第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求一個滿足條件的生成不重復隨機串的算法

求一個滿足條件的生成不重復隨機串的算法

不負相思意 2019-03-14 18:15:11
要求生成數滿足/^[A-Z]{2}d{3}$/每次生成又不重復比如生成1000個,1000個都不重復不用數組等去重,好像用算法能直接保證不重呢求解求幫助
查看完整描述

2 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

你可以順序生成若干個, 然后隨機取一個就好


查看完整回答
反對 回復 2019-03-30
?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

把要生成的數字看成36進制(26字母+10數字)的五位數,這個五位數滿足以下條件:

-范圍在AA000-ZZ999
-后面三位都是數字(排除上述區(qū)間中后三位為字母的數)

然后把這些數字按照順序從0開始編號。比如AA000為0、AA001為1等等,假設一共有m個數字。接下來找出數字N與編號n之間的對應關系。

最后,根據需要生成若干個不重復的0-m之間的整數(這個很容易),并根據對應關系將它們轉化為5位36進制數。


查看完整回答
反對 回復 2019-03-30
  • 2 回答
  • 0 關注
  • 526 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號