摘要: import random from timewrap import * import copy import sys sys.setrecursionlimit(100000) def partition(li, left, right): # ri = random.randint(left, 阅读全文
posted @ 2018-02-13 19:40 风火林山 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则 1、开闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 2、里氏(Liskov)替换原则:所有引用基类(父类)的地方必须能透明地使用其子类的对象。 3、依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象; 阅读全文
posted @ 2018-02-13 19:33 风火林山 阅读(123) 评论(0) 推荐(0) 编辑
摘要: import random from timewrap import * @cal_time def bubble_sort(li): for i in range(len(li) - 1): # i 表示趟数 # 第 i 趟时: 无序区:(0,len(li) - i) for j in range 阅读全文
posted @ 2018-02-13 19:23 风火林山 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 22、[i%2 for i in range(10)]与(i%2 for i in range(10))输出结果分别是什么 答:[0, 1, 0, 1, 0, 1, 0, 1, 0, 1]与一个生成器 23、python2与python3有哪些显著区别 答: 1、Python3中print为一个函数 阅读全文
posted @ 2018-02-13 19:12 风火林山 阅读(2177) 评论(0) 推荐(0) 编辑