队列
利用数组定义队列,在队列的基础上实现一些功能
一、定义队列
1 | function Queue(){ |
二、实现斐波那契
1 | // 使用队列实现斐波那契,此处默认n > 2 |
队列中始终只有两个数, 第二个数便是所求的数
三、循环删除
有一个数组a[100] 存放0-99,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删除的数.
1 | function deleteCircle(arr){ |
四、使用两个队列实现一个栈
1 | function Stack(){ |
五、使用队列实现杨辉三角
1 | function triangle(n){ |
外层for循环是计算行,内层for循环是计算行的内容