91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中怎么實現一個字典生成算法

發布時間:2021-06-15 14:58:16 來源:億速云 閱讀:294 作者:Leah 欄目:編程語言

本篇文章為大家展示了Java中怎么實現一個字典生成算法,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

class CreateDic{
 private int BitNum;
 private String Str;
 public void SetBitNum(int num)
 {
 BitNum=num;
 }
 public void SetStr(String str)
 {
 Str=str;
 }
 public int GetBitNum(){
 return BitNum;
 }
 public String GetStr(){
 return Str;
 }
 public List<String> GetDic(){
 int[] tmparray=new int[BitNum];
 List<String> final_list=new ArrayList<String>();
 String result="";
 for(int i=0;i<BitNum;i++)
  tmparray[i]=0;
 int nCount=0;
 while(true)
 {
  result="";
  for(int i=0;i<BitNum;i++)
  {
  result+=Str.charAt(tmparray[i]);
  }
  nCount++;
  System.out.println(result);
  final_list.add(result+"\r\n");
  //開始進行下一輪循環
  int length=Str.length();
  int mark=0;
  for(int j=BitNum-1;j>=0;j--)
  {
  if(tmparray[j]==length-1){
   if(j!=0){
   continue;
   }
   else{
   mark=1;
   break;
   }
  }
  else{
   tmparray[j]++;
   for(int k=j+1;k<BitNum;k++)
   {
   tmparray[k]=0;
   }
   break;
  }
  }
  if(mark==1){
  break;
  }
 }
 System.out.println("一共輸出密碼個數:"+nCount);
 return final_list;
 }
}

可以這么說如若組成密碼的字符一共有3個分別是"abc",而密碼長度是6,則BitNum可以設置為6 而Str的內容則為“abc”,這樣可以獲得所有可能組成的密碼字符串即為返回值

上述內容就是Java中怎么實現一個字典生成算法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

隆子县| 仲巴县| 高清| 牙克石市| 简阳市| 永宁县| 漳州市| 清水县| 赤峰市| 留坝县| 楚雄市| 南康市| 子长县| 进贤县| 普宁市| 诸城市| 北宁市| 同江市| 博客| 肇东市| 会昌县| 吉木乃县| 庐江县| 台南县| 石城县| 长宁区| 五莲县| 封丘县| 婺源县| 姜堰市| 平泉县| 乌拉特前旗| 舟曲县| 昭觉县| 凯里市| 霍邱县| 泽州县| 嘉义县| 雅江县| 东至县| 阿拉善右旗|