永发信息网

java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来一个排列组合问题.求算法.就

答案:2  悬赏:0  手机版
解决时间 2021-01-25 14:11
java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来一个排列组合问题.求算法.就
最佳答案
package baidu.testTwo;public class Sort {private static char[] NUM = { 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };// 所有的字母数public char[] randNum(int num) {// 随机选取num个数char[] s = new char[num];// 定就num个长度的字符数组int i = 0;// 计算循环数int n = 0;// 控制循环while (i char c = NUM[(int) (Math.random() * NUM.length)];// 随机出一个字符,将其赋给cfor (int j = 0; j if (s[j] == c){// 如果有重复的则终止循环n = 1;// 将n=1break;// 终止for循环}}if (n == 1) { // 如果n==1,则进入下一个while循环n = 0; // 将n还原 n=0;continue; // 进入下一循环} else { // 如果n不等于1,刚将字符c赋给s[i]n = 0; // 将n还原 n=0;s[i] = c; // 将字符c赋给s[i]i++;}}return s;// 返回含有num个不重复的字符数组}public void sortNum(int num) {//排列出所有的可能char[] s = randNum(num).clone();//clone一个randNum(num);System.out.println(*** + s.length);//打印s的长度for (int i = 0; i for (int j = 0; j char t;t = s[j];s[j] = s[j + 1];s[j + 1] = t;for (int m = 0; m System.out.print(s[m]);}System.out.println();}}}public static void main(String[] a) {Sort s = new Sort();s.sortNum(5);}}
全部回答
我学会了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
向那天空大声的呼唤说声我爱你 向那流浪的白
中国产的耐克到底怎么样
【For this part, you are allowed thirty mi
身份证在办理二手车置换期间放在4s有什么风险
817肉鸡用什么环控箱好
水体富营养化由什么元素引起
黑8台球俱乐部地址在哪,我要去那里办事
【南歧之见】《南歧之见》这则寓言讽刺的是怎
现在上班空闲时间很多,想学点东西我应该学什
彩色电视机同步分离原理?
有一个我喜欢的女孩子,他经常在qq上主动找我
我身份证掉过边人那我身份证转个车现在这车没
负2分之1-负2又3分只1+2又4分之1+负8分之7-3
我问一下有个贵军E购的是传销吗。正规吗。
被朋友嘲笑怎样机智的回击
推荐资讯
街头的街的组词
法警有查询扣划的执法吗
凯通朝庭地址在哪,我要去那里办事
A股什么时候开始限制涨停
尿会有酸臭味,挺黄的,有一段时间了,会是什
英雄联盟安装进程异常退出 更新失败 怎么解决
的7日无理由退货 是自己寄回去还是京东上门取
entering the 21st century man is now in an
ps4 伊迪芬奇的回忆豪宅 有中文吗
真的没有绿树也没有河流吗?不,有的。什么修
说说下列对偶句所写的内容及其表达作用,事列
轩辕剑外传3天之痕中乔岱娘这关
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?