【发布时间】:2011-02-28 17:37:48
【问题描述】:
我想设计一个数据结构来存储元素,插入后只检索一次,然后删除。
我不能使用堆栈或队列,因为无法保证检索顺序。
[编辑] - 我想使用连续内存(我宁愿避免不时地做 malloc),而且我也更喜欢可搜索性。
【问题讨论】:
-
不。我想使用连续内存,我希望我可以使用比线性搜索更好的东西。
-
很不清楚你的检索顺序是什么......你能详细说明一下吗?
-
您打算存储的元素类型是什么?
-
@Jay - 如果插入/检索的顺序不同步,那么你的连续内存不会连续很长时间。
-
“检索”是什么意思?您的 cmets 似乎表明您的要求比您在问题中写的要多。您需要可搜索性吗?您希望结构缩小/增长还是固定大小?此外,您应该提到您希望在问题本身中使用连续的内存。 (也许也解释一下你为什么想要那个。)
标签: c data-structures