码迷,mamicode.com
首页 >  
搜索关键字:iter    ( 3804个结果
【SICP练习】10 练习1.16
?? 练习1.16 这道题题目特别长,说的无非就是要用一个不变量记录中间结果,然后写出对数步数内的通过迭代来计算幂的函数,当然了还要用到题目中括号内的那个关系。下面就直接上代码了: (define(fast-expt b n)        (fast-expt-iter 1 b n)) (define(fast-expt-iter a b n)       ...
分类:其他好文   时间:2015-02-05 20:34:01    阅读次数:179
【SICP练习】6 练习1.16-1.19
练习1.16这道题题目特别长,说的无非就是要用一个不变量记录中间结果,然后写出对数步数内的通过迭代来计算幂的函数,当然了还要用到题目中括号内的那个关系。下面就直接上代码了:(define (fast-expt b n) (fast-expt-iter 1 b n))(define (fast-exp...
分类:其他好文   时间:2015-02-05 20:23:27    阅读次数:157
魔法方法
__str__ : print 对象__repr__: repr(对象)__iter__: 如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对象,然后,Python的for循环就会不断调用该迭代对象的next()方法...
分类:其他好文   时间:2015-02-05 19:58:04    阅读次数:219
STL erase() 迭代器失效
STL中的容器按存储方式分为两类:序列容器(如:vector 、deque);关联容器(如:list、set、map)两种容器在使用erase方法来删除元素时或产生迭代器失效的问题对于关联容器 1 std::list List; 2 std::list::iterator iter = List.b...
分类:其他好文   时间:2015-02-05 13:24:14    阅读次数:122
【SICP练习】3 练习1.7
练习1.7这道题回应了第15页所说的good-enough?并不是一个很好的检测方法。我们首先来按照题目要求用4组最大或最小的数来检测原文中的good-enough?(sqrt-iter 1.0 0.00000081) 0.0009;Value: 0.3125863108711088(sqrt-it...
分类:其他好文   时间:2015-02-05 12:55:20    阅读次数:148
switch(封装)
#迭代器class switch(object): def __init__(self,value): self.value=value self.fall=False#迭代器方法 def __iter__(self): yield self.m...
分类:其他好文   时间:2015-02-02 17:44:54    阅读次数:152
hdu 2527
#include #include #include using namespace std;int main(){ int n; cin>>n; while(n--) { map count; map::iterator iter; int m; string temp; cin>>m>>temp...
分类:其他好文   时间:2015-01-29 12:08:50    阅读次数:170
Python标准库:内置函数next(iterator[, default])
本函数是返回迭代子下一个元素的值,主要通过调用__next__()方法来实现的。如果default参数有设置,当下一个元素不存在时,就返回default参数的值,否则抛出异常StopIteration。例子:#next() l = [1, 3, 4] it = iter(l) print(next(it)) print(next(it, 1)) print(next(it, 1)) print(...
分类:编程语言   时间:2015-01-28 19:47:54    阅读次数:210
初探递归
初探递归初探递归;; 递归版本(define (fib n) (cond ((= n 0) 0) ((= n 1) 1) (+ (fib (- n 1)) (fib (- n 2)))));; 递归优化(define (fib n) (fib-iter 1 0 n))(define (fib-ite...
分类:其他好文   时间:2015-01-24 01:32:16    阅读次数:176
Python之迭代器(iterator)
迭代器(iterator) 一个表示数据流的对象。反复调用迭代器的__next__()方法(或给它传递内建函数(built-in function)next())来返回在该流中的后继项。当没有可用数据时,产生一个StopInteration异常。此时,迭代器对象被耗尽,之后再调用__next__()方法只会再次产生StopInteration异常。迭代器要求包含一个__iter__()方法,...
分类:编程语言   时间:2015-01-20 20:28:35    阅读次数:185
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!