生成随机字符串的最佳方法是由字母组成,并且最多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. 如何进一步随机化此文本生成器?