字符串所有排列VC++ 字符串全排列方案1:inline void Swap(char&a,char&b){/交换a和bchar temp=a;a=b;b=temp;}void Perm(char list[],int k,int m){/生成list[k:m]的所有排列方式int i;if(k=m){/输出一个排列方式for(i=0;i;i+)putchar(list[i]);putchar('\\n');}else/list[k:m]有多个排列方式递归地产生这些排列方式for(i=k;i;i+){Swap(list[k],list[i]);Perm(list,k+1,m);Swap(list[k],list[i]);}}方案2:defineN21includeinclude<;string.h>;http://www.mscto.com 声明。chard[N];voidPermutation(chars[],inti,intl);voidSort(chars[]);int count=0;voidmain(){chars[N];输入源字符串。printf(\"请输入一个不超过20个字符的字符串:\");gets(s);软件开发网排序,排列并输出。Sort(s);Permutation(s,0,strlen(s));}运用递归输出各种排列。voidPermutation(chars[],inti,intn){intj;chartemp;for(j=0;j;j)if(s[j]=s[j-1])elseif(s[j]。'#')/如果标志为不为'#',{d[i]=s[j];把源串的一个字符赋给目的串。temp=s[j];s[j]='#';if(i=n-1){d[n]='\\0';printf(\"%d:\",count);打印出其结果。puts(d);}elsePermutation(s,i 1,n);递归调用。s[j]=temp;回溯。}}排序。用按键精灵 作8个字符串的全排列 我将所有的组合都写进去了,有其他疑问可以再提问解答。java 字符串 字母表顺序排列 使用string自带方法:public class Test {public static void main(String args[]){String[]strs={\"Apple\",\"peach\",\"banana\",\"Pear\"};for(int i=0;i;i+){for(int j=i+1;j;j+){int intTemp=strs[i].compareToIgnoreCase(strs[j]);String strTemp=\";if(intTemp>;0){strTemp=strs[j];strs[j]=strs[i];strs[i]=strTemp;}}}for(int i=0;i;i+){System.out.println(strs[i]);}}}
随机阅读
- 2018新乡植树节活动 山西 还有 河南 都有那些好玩的景点? 我从河北出发,最好可以给我规划一条线路。 答的好的追加分。
- 关于我国行政法律关系主体的说法错误的是 关于我国司法解释,下列哪些说法是错误的?
- 徽记瓜子有哪几种呀?我要具体的 徽记瓜子坏的真多
- 怎样看建筑总平面图 乡村道路工程总平面布置图
- 起来的手感 我老公几乎不碰我的乳房,我问他为什么,他说我的摸起来手感不好。这是怎么了,怎么就手感好了呢?
- 渗水井在自家院什么位债 想在院子里挖个渗水井,并建个厕所,可以大便吗?
- 一氧化碳二级能源
- 乌海市海勃湾去好点的KTV在哪里,路线怎么走 乌海市海勃湾收铲车电话
- 深圳市永丰源瓷业 (高分)国内外世界著名瓷器生产厂商? 深圳有什么瓷器厂? 要有官网 公司标志
- 毛里西奥 阿泽维多 阿尔维斯 0238是什么地方的区号
- 无纺布环保袋的概述 针织购物袋
- 范晓萱豆豆龙 求范晓萱《豆豆龙》的伴奏MP3
- 旋转蒸发仪蒸发装置异同点 真空干燥箱与旋转蒸发仪的区别
- 有的领导怎听到你为着他做事,他就高兴? 有工作请吩咐 随时待命
- 结石医院定问云南结石病医院 听说云南结石病医院现在搞活动,是十元彩超查结石,请问这个活动要搞到好久停止呢?
- 圆柱坐标系中 a方向的面元 三维坐标系中如何确定坐标?
- 单根粗钢筋用作预应力钢筋,张拉端应该采用什么锚具? 预应力是依靠钢筋端部的锚具来传递的
- 乌鸦可以用什么办法喝到水 乌鸦还能用什么方法喝到水
- 阴茎毛丛肿痛一天比一天大 阴毛里长了一个硬疙瘩,不痛不痒,也不能挤 阴毛里长了个硬疙瘩不痛不痒也不能挤,好几个月了,是怎么回事?
- 阴道塞替硝唑片有副作用吗 替硝唑阴道片连续用的副作用是什么?