我正在寻找一种节省空间的数据结构,该结构可保存wordize元素的集合(无重复)并支持快速插入(摊销O(1))。理想情况下,“节省空间”是指存储n个元素的单词。
作为一组是问题的一个重要组成部分:如果每个元素添加次使用不能成为空间。
该结构还应支持列出其要素(合理有效);任何理智的结构在这里都应该没有问题。(快速的成员资格查询是一个加号。)
2
哈希表不能解决问题吗?
—
戴夫
@Dave:我认为这不能满足空间要求,但是我认为足够严格的动态调整大小时间表可以使其起作用。但是总的来说,我想在实际编写代码之前先了解一下。
—
查尔斯
要获得具有动态调整大小的摊销,您必须将大小增加一定的比例,如果您要严格满足,那么我认为这不满足空间要求。
—
戴夫
@Magnus:我想这意味着问题中O-和O-标记后面的实际功能不取决于字长。
—
伊藤刚(Tsuyoshi Ito)