
数据结构
文章平均质量分 96
martin fowler
这个作者很懒,什么都没留下…
展开
-
Javascript数据结构之禅:二叉查找树(Binary Search Tree)
Javascript数据结构之禅:二叉查找树(Binary Search Tree)二叉查找树,也称二叉搜索树、有序二叉树(英语:ordered binary tree)是指一棵空树或者具有下列性质的二叉树:任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 任意节点的左、右子树也分别为二叉查找树; 没有键值相原创 2017-02-22 00:02:53 · 353 阅读 · 0 评论 -
Javascript数据结构之禅:队列
Javascript数据结构之禅:队列队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(back)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素称为出队。因为队列只允许在一端原创 2017-02-23 23:03:51 · 456 阅读 · 0 评论 -
Javascript数据结构之禅:平衡二叉树(Balanced Binary Tree, AVL Tree)
Javascript数据结构之禅:平衡二叉树(Balanced Binary Tree, AVL Tree)项目源码地址: github.com/KristenXu/JavascriptDatastructures/blob/master/AVLTree.js1 .基本概念AVL树的复杂程度真是比二叉搜索树高了整整一个数量级——它的原理并不难弄懂,但要把它用代码实现出来还真的有点费脑筋。下面我们来原创 2017-03-03 14:00:14 · 2887 阅读 · 0 评论