比方說alphabet = "abcd1234"
我想要所有具有4位數的組合。 我不想穿過所有的排列,只選擇那些長度爲4個字符的字母,因爲字母表可能很大。獲取給定字母表的所有4個字符的組合
編輯:這是我迄今爲止
String alpha = "abcdefg";
for (int i = 0 ; i < alpha.length() ; i++) {
for (int j = i ; j < alpha.length()-i ; j++)
System.out.println(String.valueOf(alpha.charAt(i)) + String.valueOf(alpha.charAt(j)) );
}
不幸的是我得到的只有2個字符的字。我不能用相同的循環結構打印4個字符的單詞。
組合!=排列 – simchona 2012-03-12 16:44:30
通過不顯示你的勞動成果,你意味着你懶得自己做或不夠聰明。請通過展示你所做的事情來證明這些假設是錯誤的。 – 2012-03-12 16:45:20
「N choose K」問題在幾個網站上進行了充分的討論,這是你想要的嗎?就像安德傑問......你現在面臨什麼問題? – pcalcao 2012-03-12 16:47:05