只是作爲標題。至少我知道數組可能不是我想要的。在我想從數組中隨機選取一個項目之前,我需要生成一個隨機索引。爲了您的意見。哪個stl容器我應該選擇如果我需要隨機從容器中獲取一個物品
我已經將我的問題的標題更改爲「我應該選擇哪個stl容器如果我需要從容器中隨機獲取項目」。我真正發現的是一個cotain,假設我們說 C,並且這個Contain應該有方法,比方說,get_ramdom_member(),它將幫助我從Container C中隨機獲取一個項目,而不提供任何密鑰。
@binary: 我在容器中存儲的實際上是套接字fd。套接字的另一端是一個「erlang節點」。幾個erlang節點可以作爲一個集羣。因此,我將所有插座 fds存儲到一個容器中。每次我需要與羣集交談時,我需要選擇一個fd。爲了分擔負載,我需要隨機獲得一個。我無法告訴你們這個集裝箱需要維護的fd的數量,但目前它還不到10個。但誰知道這個數字是否會在一天之後變成1000。
你能給我們提供更多關於你想要達到的目標的信息嗎?例如多少件物品,以及爲什麼隨機挑一件物品?對於您提供給我們的大量數據,我們很難給出任何建議。謝謝。 – 2010-02-16 11:59:11
取決於你的解釋,向量就足夠了! – 2010-02-16 12:20:14
隨機分配負載分配可能不是一個好主意。 – 2010-02-16 12:50:10