有没有JavaScript库是实现了常用的数据结构(队列、栈、链表、树、图等)?

2014-01-25 17:12:53 +08:00
 lichgo
Node.js后端编程越来越重要,有时还是需要一些复杂的数据结构来提高算法性能。但不知道有没有已有的JS类库(包括node package)是已经实现并封装好这些数据结构的?
9238 次点击
所在节点    Node.js
12 条回复
lichgo
2014-01-25 17:17:49 +08:00
http://stackoverflow.com/questions/5909452/javascript-data-structures-library

这里好像有答案,不知道有没有更好的。
robertlyc
2014-01-26 13:02:06 +08:00
underscore
ibloging
2014-01-26 17:48:14 +08:00
还需要库吗?
队列栈不就是Array吗? var list = [];
链表树l图不就是Object吗? var tree = {};
teddy1004
2014-01-26 20:19:24 +08:00
我试着用过 backbone 的 model 和 collection 来封装数据模型,觉得很是方便呢
lichgo
2014-01-26 22:53:54 +08:00
@robertlyc 想问一下underscore哪里有?我好像没找到。
colinxt
2014-01-27 12:19:07 +08:00
@lichgo 是这个:http://underscorejs.org/ 没用过不清楚是否有你说的那些
tamamaxox
2014-01-27 12:47:24 +08:00
lo-dash 据说撸大叔比underscore强一点点
lichgo
2014-01-27 13:03:19 +08:00
我觉得大家理解的 [数据结构] 跟我所描述的明显不一样。。。。
burningice
2014-01-27 13:33:46 +08:00
我什么要实现这些数据结构呢?这些很底层吧,JS应该已经封装了这些了。
lichgo
2014-01-27 14:18:51 +08:00
@burningice 像stack, linked list, hashset, priority queue等等這些應該還是沒有的吧。當然HashMap可以簡單地用Object literal來代替。
jarontai
2014-01-28 14:39:01 +08:00
lichgo
2014-02-11 09:31:19 +08:00
@jarontai 嗯試過buckets還不錯。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/98323

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX