06 2017 档案

摘要:一维列表,可以使用 * 快速创建list1=[0]*Width r = [0]*5 print r r[1]= 1 print r [0, 0, 0, 0, 0] [0, 1, 0, 0, 0] 扩展到二维就会失败:list3=[[""]*Width]*Height [[5, 5], [5, 5]] 阅读全文
posted @ 2017-06-30 14:58 yhidr 阅读(5781) 评论(0) 推荐(0)
摘要:range(5)是列表 xrang(5)是生成器 每次调用 xrange(5),返回相应的值,比起range(5) 直接返回一个列表,性能好。 阅读全文
posted @ 2017-06-30 14:05 yhidr 阅读(245) 评论(0) 推荐(0)
摘要:Python GC Garbage Collection 三个任务: 1.为新生成的对象分配内存 2.识别垃圾对象 3.从垃圾对象那里回收内存 方法: 1,引用计数 reference counting 为主 2,标记-清除 mark and sweep 3,分代回收 generation coll 阅读全文
posted @ 2017-06-26 12:32 yhidr 阅读(247) 评论(0) 推荐(0)
摘要:在C/C++中,通常采用“指针+结构体”来实现链表;而在Python中,则可以采用“引用+类”来实现链表。 节点类: 链表类: 链表的头结点head 和 尾节点tail 都属于node. insert:先将要插入的节点的next指向之后链表的head,然后将之前链表的next指向 将要插入的节点。 阅读全文
posted @ 2017-06-22 20:58 yhidr 阅读(366) 评论(0) 推荐(0)
摘要:https://gist.github.com/prim/3e7f814187c715541ef2 https://www.gitbook.com/book/l1nwatch/interview_exercise/details 豆瓣面试官 http://www.dongwm.com/archive 阅读全文
posted @ 2017-06-19 21:55 yhidr 阅读(378) 评论(0) 推荐(0)