随笔分类 - 算法
摘要:协程实现消费者生产者模型 注意到consumer函数是一个generator,把一个consumer传入produce后: 首先调用c.send(None)启动生成器; 然后,一旦生产了东西,通过c.send(n)切换到consumer执行; consumer通过yield拿到消息,处理,又通过yi
阅读全文
摘要:#任何实现了 __iter__ 和 __next__ 方法的对象都是迭代器,所以生成器是一种特殊的迭代器#生成器的标志是yied 函数class Range: def __init__(self, start, end=None, step=1): if end is None: self.end = start self....
阅读全文
摘要:# 插入排序算法 def insert_sort(ilist): for i in range(len(ilist)): for j in range(i): if ilist[i] blist[j]: blist[i], blist[j] = blist[j], blist[i] return bl...
阅读全文