这是我在看 《JavaScript数据结构与算法》 一书时写下的例子,其中包含的数据结构为栈,队列,链表,字典,散列表,树,图,包含的算法为冒泡排序,选择排序,插入排序,希尔排序,归并排序,快速排序
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
dictionary.js
doublylinkedlist.js
graph.js
hashtable.js
hotPotato.html
linearhash.js
linkedlist.js
priorityqueue.js
queue.js
searchtree.js
separatehash.js
set.js
sort.js
stack.js

README.md

2017年2月24日 : 历时三天终于把 《JavaScript 数据结构与算法》这本书看完了,感觉这本书太重于实现,对于算法的原理涉及颇少,毕竟这本书总共也不过 200 页,想了解原理还是乖乖去看《算法》第四版吧!不过,就总体来说,看这本书对我还是有点帮助的,以前都是用 CJava 实现数据结构,还是第一次用 JavaScript

讲真的,有一学期没有怎么复习过数据结构了,在实现树节点删除和快速排序的时候竟然卡住了,看了足足半小时才理解算法的意思,以前刚学数据结构的时候也是这一块比较弱,本书并没有涉及最短路径的实现,算是本书的一大遗憾,我认为既然提到了图,最好还是花点篇幅讲解一下最短路径的实现以及原理!本书中也没有提到希尔排序,我个人认为希尔排序也是一个比较不错的排序算法,所以我自己动手实现了一遍,自我感觉十分良好,哈哈。

数据结构是程序员的基本功,还是要静下心来花点时间巩固!虽然高深的算法我不是很懂,但是最基础的排序和查找还是要懂的。好了,不多说了,多多努力,多多加油,路还很长~