[英]All possible combinations of characters in a string
我有一個包含八個字符的字符串,例如abcdefgh
。 我需要生成此字符串的所有可能的10個字符的組合。
例如,該字符串的所有2個字符的組合將是ab
bc
cd
ef
gh
ac
ad
ae
af
ah
,等等。
我認為做這樣的事情的這個 ,但我無法弄清楚如何得到它的工作。
我該怎么辦? 我缺少一種簡單的算法嗎?
您可以使用2個指針,一個指針位於字符串開頭的字母t上,每當您在'/ 0'位置時該指針就會增加,而第二個指針在您的循環的每一圈中都會以您不指定的條件簡單地遞增'重寫舊的組合。
aa ab ac ... bb bc ...
編輯:
不需要條件,只有第二個指針的復位必須在第一個指針上為1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.