摘要:
动态数组有个明显的缺点,有可能会造成内存空间的大量浪费,能否用到多少就申请多少内存? 链表可以办到这一点,链表是一种链式存储的线性表,所有元素的内存地址不一定是连续的. 单向链表实现(Java) package zh.datastructures.LinkedList; public class L 阅读全文
摘要:
什么是算法? 算法是用于解决特定问题的一系列的执行步骤,使用不同算法,解决痛一个问题,效率可能相差非常大. 求第 n 个斐波那契数 package zh.algorithm; public class Fibonacci { // 方法1:递归,因为fib(n)必须要计算前面两个数,所以复杂度为2* 阅读全文