以abcde為例:
1. 從最後5位開始(從頭開始),互相打頭,組成字串
a 執行第2步。 ------- > 用{}括起來的代表,向下一步傳遞的引數param
b 執行第2步。
c.....
直到迴圈結束。
2. 從最後4位開始操作,每個字母互相打頭,組成字串
(b打頭在之前已經執行完了,所以這步從c打頭開始)
b, 執行第3步。
c,執行第3步。
d,執行第3步。
e,執行第3步。
此步驟結束,歸位
3. 在從最後3位開始操作, 每個字母互相打頭,組成字串:
c,執行第4步。
d,執行第4步。
e,執行第4步。
此步驟結束,歸位
4. 從最後2位開始操作,每個字母互相打頭,組成字串:
de ed,歸位
對字串進行操作例項**:
public class copyofanagram
paramestr2(str); }
public static void paramestr2(string param) else
rotatearr(param.length());
}} }
private static void rotatearr(int newsize)
arrchar[j - 1] = temp; }
private static void printarr() else if(count < 99)
system.out.print(++count + " ");
for(int i = 0; i < size; i++)
system.out.print(" ");
if(count%6 == 0)
}}
還有對當前字串的個數操作,和對字串操作差不多,效果更好,但我認為字串操作更好理解點。
變位詞程式c 實現
include include include include include include usingnamespace std const int max n 100 5 const intmax words 1000 設定最多可對1000個變位詞進行處理 char line max n 讀檔...
變位詞程式的實現
這篇文章是 讀厚 程式設計珠璣 系列部落格 的第 2 篇,主要的內容是 程式設計珠璣 第二章最後提出的變位詞程式的實現。問題 於 程式設計珠璣 第二章中最後提出的變位詞程式的實現。其中的變位詞的概念,在第二章開篇的 c 問題中得到了闡釋。c.給定乙個英語詞典,找出其中所有變位詞的集合。例如,pots...
Python實現變位詞判斷
題目要求 如果乙個字串是 另乙個字串的重新排列組合,那麼這兩個字串互為變位詞。比如,heart 與 earth 互為變位 詞,mary 與 army 也互為變位詞。輸入格式 第一行輸入第乙個字串,第二行輸入第二個字串。輸出格式 輸出 yes 表示是互換詞,輸出 no 表示不是互換詞。輸入樣例1 在這...