2019年3月18日

04_计算机缓存与内存简析【转】

摘要: cpu中的一级缓存和二级缓存和三级缓存与内存之间的关系 一级缓存是什么: 一级缓存都内置在CPU内部并与CPU同速运行,可以有效的提高CPU的运行效率。一级缓存越大,CPU的运行效率越高,但受到CPU内部结构的限制,一级缓存的容量都很小。 CPU缓存(Cache Memory)是位于CPU与内存之间 阅读全文

posted @ 2019-03-18 22:41 Summer儿 阅读(930) 评论(0) 推荐(0) 编辑

03_set slice的时间复杂度

摘要: set slice O(n+k) 使用切片赋值来解释set slice的时间复杂度 (1) 对li[0:3]赋值首先会删除1,2,3,空出来的位置被后面的元素依次向前移动填充,由del slice 得时间复杂度是 O(n),得出此时的时间复杂度是O(n),复杂度并不要求准确严格而是使用一种渐进表示的 阅读全文

posted @ 2019-03-18 21:57 Summer儿 阅读(462) 评论(0) 推荐(0) 编辑

02_python内置模块_timeit

摘要: timeit模块可以用来测试一小段python代码的执行速度。 (1)timeit.Timer(stmt='pass', setup='pass', timer=<timer function>) Timer是测量小段代码执行速度的类。 stmt参数是要测试的代码语句(statement); set 阅读全文

posted @ 2019-03-18 20:32 Summer儿 阅读(207) 评论(0) 推荐(0) 编辑

01_python2.x和python3.x中range()的区别

摘要: Py2.x 1) .range 和xrange都是经常使用的,特别是range()返回一个列表 2) .xrange()一般用来创建迭代对象 Py3.x xrange()不存在了,只有range()而range()相当于py2.x里面的xrange()是可迭代对象, 想要获取列表,必须使用list( 阅读全文

posted @ 2019-03-18 15:12 Summer儿 阅读(766) 评论(0) 推荐(0) 编辑

导航