
数据结构与算法
CiBa-YAO
如何能够提高程序性能,值得思考。
展开
-
递归与迭代
什么是递归任何调用自身的函数称为递归为什么用递归递归是从数学领域借鉴过来的一种有用的技术,递归代码通常比迭代代码更加简洁易懂。一般来说,在编译和解释时,循环会转化为递归函数。当任务能够被相似的子任务定义时,采用递归处理十分有效。原创 2017-04-17 19:44:59 · 642 阅读 · 0 评论 -
链表
什么是链表链表是一种用于存储数据集合的数据结构。链表有以下属性: - 相邻元素之间通过指针连接 - 最后一个元素的后继指针值为null - 在程序执行过程中,链表的长度可以增加或者缩小 - 链表的空间能够按需分配(直到系统内存耗尽) - 没有内存空间的浪费(但是链表中的指针需要一些额外的内存开销)原创 2017-04-17 10:01:10 · 635 阅读 · 0 评论