标题:递归排序问题,看不太懂,哪位大侠能给解释解释?
取消只看楼主
hzc_13
Rank: 1
等 级:新手上路
帖 子:15
专家分:1
注 册:2012-1-31
结帖率:71.43%
已结贴  问题点数:20 回复次数:0 
递归排序问题,看不太懂,哪位大侠能给解释解释?
字符置换排序,看不太懂,对递归算法认识还是有些肤浅,哪位大侠能给解释一下,顺便介绍几本专门学习递归算法的书(简单点的),谢谢了!
void perm( char *list, int i, int n )
{
    int j, temp;
    if( i == n ){
        for( j = 0; j <= n; j++ )
             printf( "%c", list[ j ] );
        printf( "    " );
    }
    else {
          for( j = i; j <= n; j++ ){
               SWAP( list[ i ], list[ j ], temp );
               perm( list, i+1, n );
               SWAP( list[ i ], list[ j ], temp );
          }
    }   
}
搜索更多相关主题的帖子: 算法 void 
2012-03-10 23:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-362780-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.113764 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved