码迷,mamicode.com
首页 >  
搜索关键字:iterator    ( 4158个结果
map 小模板~~~ 写的不好 继续添加
#include#include#includeusing namespace std;int main(){ ///map插入 map mp; /// mp["a"]=1; mp["b"]=2; mp["c"]=3; map::iterator it; for(it=mp.begin(); it!...
分类:其他好文   时间:2014-08-09 18:36:38    阅读次数:148
STL 之 iterator traits 备忘
//5种迭代器,为了激活重载机制,定义的5个类型。每种迭代器就是一个类型。 struct input_iterator_tag{}; struct output_iterator_tag{}; struct forward_iterator_tag : public input_iterator_tag{}; struct bidirectional_iterator_tag:public fo...
分类:其他好文   时间:2014-08-09 11:43:17    阅读次数:275
iterator 前++ 后++区别
for(iterator it = begin(); it != end(); ++it)此处的 begin()《==》this->begin() 或者for(iterator it = begin(); it != end(); it++) 区别是什么呢?? 对于两种方式来说:for(itera....
分类:其他好文   时间:2014-08-09 06:59:30    阅读次数:226
poj 2777 Count Color【线段树段更新】
题目:poj 2777 Count Color 题意:给出一段1 * n 的栅栏,有两种操作,第一种:把 l -- r 全部染成同一颜色t,第二种,查询 l---r 一共有多少种颜色。 分类:线段树 分析:我们可以给每个节点加一个标记,标记当前节点是否只有一种颜色,然后对只有一种颜色的节点如果要染色的话,那么他会变成几种颜色的,这时候记得向下更新一次就好,统计的时候统...
分类:其他好文   时间:2014-08-08 18:18:16    阅读次数:161
Java数据结构学习—Iterator接口
迭代器是一个对象,它能是我们迭代集合中的所以元素 在Java集合类API中,Iterator接口很小,只包含三个方法: 1.boolean hasNext() 如果在这次迭代中还有迭代浏览的的项,则返回true。 2.AnyType next() 返回这个迭代器还未看到的对下一个对象的引用,对象变为可见,则迭代器后移。 3.void remove() 三次浏览的最后一个项,在对nex...
分类:编程语言   时间:2014-08-08 16:18:36    阅读次数:196
python——iterator迭代器
Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表示的情况下,按照一定顺序(由iterat...
分类:编程语言   时间:2014-08-08 12:16:05    阅读次数:254
STL之set详解(二)
首先来看看set集合容器:   set集合容器实现了红黑树的平衡二叉树数据结构,在插入元素时它会自动调整二叉树的排列,把该元素放到适当的位置,并且 保证左右子树平衡。平衡二叉检索树采用中序遍历算法。   对于set,vector,map等等,它们的前向迭代器定义是这样的(以set为例):   set::iterator it; for(it=s.be...
分类:其他好文   时间:2014-08-07 19:01:10    阅读次数:269
java遍历泛型的方法
一、List遍历Java中List遍历有三种方法来遍历泛型,主要为:1.for循环遍历2.iterator遍历3.foreach遍历package com.gmail.lsgjzhuwei;import java.util.ArrayList;import java.util.Iterator;im...
分类:编程语言   时间:2014-08-07 18:49:40    阅读次数:239
pyston的generator实现
1. python的generator是啥? 参见 https://wiki.python.org/moin/Generators http://linuxgazette.net/100/pramode.html 就是一个能够当做iterator使用的function。例如如下常用的玩意 for i in range(10): print i 2. 这东西难不难实现? 如果不允...
分类:其他好文   时间:2014-08-07 09:48:39    阅读次数:255
学习日记之迭代器模式和Effective C++
迭代器模式(Iterator):提供一种方法顺序访问一个聚合对象的各个元素,而又不暴露该对象的内部表示。 (1),当需要访问一个聚合对象,而且不管这些对象是什么都需要遍历的时候,你就应该考虑迭代器模式。 (2),你需要对聚集有多种方式遍历时,可以考虑用迭代器模式。 (3),当遍历不同的聚集结构,应提供如开始、下一个、当前项等统一的接口。 (4),迭代器模式就是分离了集合对象的遍历行为,抽象...
分类:编程语言   时间:2014-08-06 23:05:02    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!