码迷,mamicode.com
首页 >  
搜索关键字:迭代    ( 14661个结果
Lua chapter 6
一个简单的迭代器示例 --迭代工厂函数 function value(t)     local i = 0;     return            function()                i = i+1;                return t[i];           end; end; t = {10,20,30}; iter = va...
分类:其他好文   时间:2014-05-10 08:36:53    阅读次数:268
《Python基础教程(第二版)》学习笔记 -> 第九章 魔法方法、属性和迭代器
准备工作>>> class NewStyle(object): more_code_here>>> class OldStyle: more_code_here 在这两个类中,NewStyle是新式的类,OldStyle是旧式的类,如果文件以__metaclas...
分类:编程语言   时间:2014-05-10 01:20:08    阅读次数:485
迭代器和生成器
迭代器和和生成器都是容器对象。它们之间的关系是,生成器是一种特殊的迭代器。所以,先从迭代器入手。迭代器:python中,只要是实现了迭代协议的容器对象,都是迭代器。python的迭代器协议,基于两个方法:·next() 返回下一个·__iter__() 返回迭代器本身如下就是一个迭代器:python...
分类:其他好文   时间:2014-05-09 17:30:55    阅读次数:358
Collection集合 和 Map
Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 List集合特有的迭代器。ListIterator是Iterator的子接口。 ...
分类:其他好文   时间:2014-05-07 19:35:32    阅读次数:306
设计模式入门之迭代器模式Iterator
迭代器模式定义:提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部实现 Iterator::迭代器接口。定义访问和遍历元素的接口 ConcreteIterator:具体的迭代器实现对象。实现对聚合对象的遍历,并跟踪遍历时的当前位置 Aggregate:聚合对象。定义创建相应迭代器对象的接口 ConcreteAggregate:具体聚合对象。实现创建相应的迭代器对象...
分类:其他好文   时间:2014-05-07 07:37:03    阅读次数:313
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目
目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次迭代完成后,所有顶点都是InActive状态。在大同步后,收到消息的顶点会被激活,变为Active状态,然后调用顶点的compute()方法。本文的目的就是统计每次迭代过程中,参与计算的顶点数目。下面附上SSSP的compute()方法:...
分类:其他好文   时间:2014-05-07 06:25:52    阅读次数:415
python 魔法方法,属性,迭代
9.2 构造方法 python 中也属于自己的构造函数和析构函数, class fibs: def __init__(self): self.a = 0 self.b = 1 def next(self): self.a,self.b = self.b,self.a+self.b return self.a def __iter__(self): return sel...
分类:编程语言   时间:2014-05-07 05:51:56    阅读次数:500
六、PYTHON 学习之装饰器使用
Python是一种强大的语言,即可浅尝辄止,也可深入挖掘。很适合做科学计算、数据挖掘等等。今天我将简单介绍一下Python的装饰器(Decorators)的用法 。 假设我们想要庆祝下生日,需要邀请一些朋友过来参加。但是你有个讨厌的朋友,叫Joe,必须不能让他来啊。可能首先你想到的是建一个list,然后迭代查找并移除所有的Joe童鞋。这当然是个好方法,但是这里为了介绍装饰器,我们会用@来完成...
分类:编程语言   时间:2014-05-06 23:19:53    阅读次数:371
串行乘法与并行乘法
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书 串行乘法       OR1200中串行乘法采用的是“移位——加”迭代算法,这种算法借鉴了手工计算乘法的过程,对于二进制乘法,比如:1101*1011,手工计算过程如图8.1所示。 图8.1 手工计算二进制乘法的过程       从图中可知手工计算时会将被乘数与乘数中每一位依次相乘,最后...
分类:其他好文   时间:2014-05-04 17:58:20    阅读次数:476
复习PHP-语言参考-预定义接口
1.Traversable他是一个遍历接口规范注意:发现一个有用的函数get_declared_classes,可以以数组形式显示当前脚本下所有已经定义的类名2.IteratorIterator迭代器继承自Traversable,是一种遍历对象内容的对象。你可以自己写一个子类继承自它,并写上具体遍历的方法。Iterator包含..
分类:Web程序   时间:2014-05-04 17:18:46    阅读次数:472
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!