生成隨機字符串的最佳方法是由字母組成,並且最多800萬字符將使用字符串搜索算法進行測試。 Math.random對於基於統計的字符傳播的隨機性或可靠性還是可以的?任何意見是讚賞,對我來說,如果我的想法錯了。隨機文本生成器
Q
隨機文本生成器
5
A
回答
1
當然,爲什麼不呢?實際上,8 MiB並不多。即使不好的PRNG也有至少幾十億的時間,Java使用48位的LCG。所以是的,它應該沒問題。
3
1
這完全取決於生成該字符串的目的。如果您要生成字符串以測試搜索算法的性能,那麼您可能希望生成包含類似於典型文檔的單詞分佈的「類似英語」的文本。
實現此目的的一種方法是構建一個Markov Chain,從而爲每個狀態生成給定的單詞;例如「The」然後以一定概率轉換到一個新的狀態;例如「The」 - >「第一」。您可以使用大量樣本文本自動生成馬爾可夫鏈,例如Brown Corpus。
甚至更簡單,您可以使用特定的語料庫(例如Brown Corpus)來測試您的算法,而不必自己生成任何樣本。
0
該類公地郎庫做這項工作
org.apache.commons.lang.RandomStringUtils
您可以使用方法 「隨機」
String s = org.apache.commons.lang.RandomStringUtils.random(5, true, false);
相關問題
- 1. 隨機樣本生成器
- 2. 隨機文本生成器 - iOS
- 3. 隨機樣本數據集生成器
- 4. PHP從文本生成隨機短語
- 5. 隨機數生成器幫助不生成隨機數 - C
- 6. 快速隨機生成器
- 7. 隨機字生成器python
- 8. 隨機數據生成器
- 9. 隨機季節生成器
- 10. 隨機生成器和CUDA
- 11. 隨機生成器Objective-C
- 12. 隨機字生成器#2
- 13. Javascript隨機生成器
- 14. Python隨機數生成器
- 15. 隨機批生成器Tensorflow
- 16. 隨機詩生成器
- 17. 隨機報價生成器
- 18. 隨機JSON生成器
- 19. 隨機索引生成器
- 20. 隨機QRCode生成器
- 21. 隨機測驗生成器
- 22. 隨機數據生成器
- 23. 隨機文件生成器(再次!)
- 24. 隨機文件生成器代碼?
- 25. iMacro爲twitter生成隨機文本或隨機數
- 26. 生成隨機文本框顯示隨機數
- 27. 生成隨機XML文檔
- 28. 如何從matlab中的隨機數生成器生成樣本?
- 29. Haskell的隨機發生器:鏈生成的隨機值
- 30. 如何進一步隨機化此文本生成器?