我想根据给定的概率从哈希表中选择一个项目。例如,我将字符串“apple”“banana”和“pineapple”存储到我的哈希表中。现在我想根据他们给定的概率从哈希表中取出一个项目,说得到“苹果”的概率是 30%,一个“香蕉”是 30%,一个“菠萝”是 40%。谁能帮我解决这个问题?
我需要使用 Hashtable 的原因是我实际上正在处理大量字符串,这些字符串是某本书中的单词。单词出现的概率取决于它在书中的出现。例如,如果某本书有 100,000 个单词,而“dog”这个词出现了 1,000 次。当我从我的函数调用时,我得到一条“狗”的概率应该是 1,000/100,000。