algorithm
文章平均质量分 54
Nygmaaa
CODING & LEARNING
展开
-
使用canvas 绘制斐波那契螺旋线(斐波那契数列的应用)
在文章的开头,我们先来认识一下斐波那契数列 斐波那契数列 又被称作是 兔子数列e.g. 1、1、2、3、5、8、13、21、34、…从上面的例子可以看出斐波那契数列的规律,就是从第三个数开始,每个数的值都是它前两个数之和。再来看一下例子程序:function getFibonacci(n) { let arr = [] let i = 0 while (i < n) {原创 2017-08-18 12:47:00 · 6882 阅读 · 0 评论 -
不借助第三个变量,进行两个整数的交换
不借助第三个变量,从而将两个变量的值进行交换。原创 2017-08-17 20:02:40 · 722 阅读 · 0 评论 -
遍历完全二叉树(ES6的Generator函数)
作为一名灵魂画家,先上例子用到的完全二叉树的图。直接上代码。 //二叉树构造函数 function Tree(left, middle, right) { this.left = left this.middle = middle this.right = right } //构建二叉树函数 function原创 2017-09-15 17:57:58 · 1092 阅读 · 3 评论 -
JavaScript数组去重方法
第一种方法 function unique(arr) { let newArr = [] for (let i = 0; i < arr.length; i++) { for (var j = 0; j < arr.length; j++) { if (newArr[j] === arr[i]) break }原创 2017-09-12 22:40:58 · 207 阅读 · 0 评论