OC

Knowledge OS
主帖 13 条回复

字典在内存中用什么数据结构存储好?

吕侯 吕侯 · 2014年07月25日 · 阅读 5 · 无人欣赏。

有一万个条目。

操作是增删改查。

回复

13 条
#1
yangjie6020
2014年07月25日

这不是数据库的工作么?和字典有什么关系?

#5
watcher
2014年07月25日

Lisp programmers know the value of everything but the cost of nothing

#7
tinyfool
2014年07月26日

3楼 @吕侯 你基本上是什么都没有说清楚,描述能力太差,你用什么语言,为什么要做,等等都没有谈到,例子数据也没有

#8
ninja
2014年07月26日

7l+1

當你用了條目,就認為是數據庫的了。 當你用字典,就認為你是編程語言

#10
brambles
2014年07月26日

树啊……具体什么树那要看具体实现了B+树、二差树应该都有……

#11
mutoo
2014年07月26日

红黑树是最佳选择了,大多数编程语言的dict都是基于此的。 RB-tree 的增删改查的算法效率都是 O(log(n))

#12
吕侯
2014年07月27日

11楼 @mutoo 红黑树实现起来麻烦些。

trie树适合根据前缀预搜索。

如果不考虑前缀搜索,用我觉得用哈希表更好。

本帖有13个回复,因为您没有注册或者登录本站,所以只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。
登录 或者 注册
顶楼 / 底楼 / 首页