草庐IT

storeUnigrams

全部标签

c++ - 极慢的随机字符串生成器

我想出了下面的代码来生成100001个随机字符串。这些字符串应该是唯一的。但是,下面的代码需要几个小时才能完成这项工作。谁能告诉我如何优化它以及为什么它这么慢?stringgetRandomString(intlength){staticstringcharset="abcdefghijklmnopqrstuvwxyz";stringresult;result.resize(length);for(inti=0;istoreUnigrams;intnumUnigram=100001;stringtemp="";intminLen=3;intmaxLen=26;intrange=maxL