2015-02-09 24 views
0

我希望能夠以動態,高效的方式使用相應的整數或字符檢索地址。我正在使用標準庫。有什麼辦法可以解決這個問題?我想知道是否值得維護兩個獨立結構(也許是樹)的額外開銷。多個鍵到一個值數據結構(C)

回答

0

如果字符串版本的整數不與字符鍵重疊,則可以使用單個結構。至於是否值得你選擇的數據結構,這取決於你的應用程序 - 哈希將是最快的,但消耗更多的內存;一棵樹會更慢但內存更緊。

+0

我唯一的問題是它如何排序。我需要能夠搜索任何一個,如果它是按整數排序的,例如,看起來我會使用該字符進行蠻力搜索。 – erythraios 2015-02-09 01:34:20

+0

@erythraios:是的,如果您使用的是散列表,那麼我的單一結構建議將非常有用 - 如果查找和存儲是至關重要的操作,並且生成有序列表不是必需的。 – 2015-02-09 01:37:43

+0

我不能用標準庫做到這一點,我可以嗎? – erythraios 2015-02-09 01:43:37

相關問題