具体代码请看:NDKPractice项目的datastructure31recursionandstack
1. 递归和循环的区别:
- 循环:
高效一些,循环能解决的问题递归也能解决 - 递归:
低效一些,递归能解决的问题循环不一定能解决
2. java 中的 stack(继承至 Vector)
- vector :没指定大小的情况下,初始大小为
10,扩容为当前大小的一倍 - ArrayList : 没指定大小的情况下,初始大小为
10,扩容为当前大小的二分之一
2. 数组实现栈结构
1 | template<class E> |
3. 链表实现栈结构
1 | template<class E> |