摘要: 如何判断栈的增长方向?对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。在一个物质极大丰富的年代,除非无路可退,否则我们坚决不... 阅读全文
posted @ 2014-04-20 11:00 生死相依 阅读(565) 评论(1) 推荐(0) 编辑
摘要: 时间复杂度的定义 一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(... 阅读全文
posted @ 2014-04-20 10:35 生死相依 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 局部变量存储区域静态变量存储区域static变量存储区域常见的存储区域可分为:1、栈由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。2、堆由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete... 阅读全文
posted @ 2014-04-20 10:33 生死相依 阅读(4305) 评论(0) 推荐(1) 编辑