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