1、問題描述:一串字母/數字的組合,進行不同的排列順序,最終全部打印出來。
創(chuàng)新互聯堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站制作、網站設計、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的無為網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!
分析:的用到遞歸的思想。
2、代碼實現
考慮到通用性,模板的使用,所以用C++實現:
#includeusing namespace std; template //交換2個數的函數 void swap_(Type &a, Type &b){ Type tmp = a; a = b; b = tmp; } template void Perm(Type list[], int k, int m){ if(k == m){ //結束條件 for(int i = 0; i <= m; i++){ cout<
結果如下
本文標題:全排列(C++實現)
瀏覽路徑:http://weahome.cn/article/gghdjs.html