问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java编写一个方法 找出一个数组里所有数组元素的排列例:输入{7,2,3} 返回{723,732,327,372,237,273}

发布网友 发布时间:2022-04-26 05:03

我来回答

3个回答

热心网友 时间:2023-10-06 05:17

import java.util.Arrays;
/**
* 获得数组全排列的一个实现算法
*
*/
public class Test {
static String[] array = { "7", "2", "3" };
public static void main(String[] args) {
getAllOrder(0, array.length - 1);
}
public static void getAllOrder(int begin, int end) {
if (begin == end) {
check();
} else {
for (int i = begin; i <= end; i++) {
// 交换数据
swap(begin, i);
getAllOrder(begin + 1, end);
swap(i, begin);
}
}
}
public static void swap(int from, int to) {
// 这里应该加上各种防止无效交换的情况
// 比如位置相同,或者2个位置的数据相同
if (from == to) {
return;
}
String tmp = array[from];
array[from] = array[to];
array[to] = tmp;
}
public static void check() {
// 排列拿到了,可以进行你的判断了。
System.out.println(Arrays.toString(array));
}
}

记得采纳!追问你运行过了?

追答我当然运行过了,你随便填写多少长度的数组

热心网友 时间:2023-10-06 05:18

给你提示吧,用三层循环来输出就可以了

热心网友 时间:2023-10-06 05:18

写出来有分吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
被培训机构骗了,他们耍无赖不退钱,如果我把他公司砸到他们骗走我的钱... 木地板的类型以及可以使用的拖把 冯小刚脸有红斑!可以去东北步行街特产店买百草之王人参!吃段时间就好... Empires &amp; Allies – 社交网络 UID 是什么?我如何找到它? Empires &amp; Allies – Regarder pour gagner (RG) – FAQ Empires &amp; Allies – 如何建造并升级基地营地? 男领导是喜欢这个女人吗? 地雷战纪念馆的主要展览 我想问一下打火机爆炸能伤人吗 万能焊条可以用打火机烧吗? 我希望将123、132、213、231、312、321全排列输出为1,2,3,请大侠给出算法或者java代码,谢谢! 蒜发芽了还能种吗 java 排列:list 这四个字母有多少中排列组合方式?变成打印出来 java怎么排列出一组数字所有排列方式 我的电脑显示不出D盘了,这个是怎么回事? 今天打开电脑D盘不见了,怎么弄,求大神解答 lol挂机举报反馈消息哪里可以看到?TP已经看不到,不要再拿TP烦老子。 LOL举报之后怎么看他有没有被惩罚 纸黄金是如何定价的? 纸黄金白银与黄金白银T+D哪个好? 做兴业银行银行的黄金T+D和炒纸黄金有什么区别? 黄金td和纸黄金谁比较好 黄金TD和纸黄金的不同? 请问黄金白银T+D与银行纸黄金纸白银的区别有哪些,各自优劣势分别有哪... 纸黄金和黄金T+D的区别? 纸黄金和黄金T+D有什么区别 黄金T+D和纸黄金有什么区别? 小米手机mix3黑色主题省电吗? 白萝卜焖鸭子做法 鸭肉加罗卜怎么做好吃 JAVA 字符排序算法题 题目在下面谢谢; JAVA模拟排列组合 大蒜发芽后可以当绿植吗放客厅可以吗 java算法求解。 1.有10张1元、10张5元、10张10元在一堆。抓一把共有多少种结果? 一道Java编程题,使用递归来做。 大蒜发芽了可以种在地里吗 C# 或java 穷举算法、 求高手解答本“实现数组全排列”的算法思想的详细思路。 春天大蒜发芽能种吗?怎么种呢? java解释 蒜头发芽后栽在土里长出来的是蒜苗还是大蒜? 带糖字的女孩乳名 带糖字的乳名 带“糖”字的小名!!! 带糖字的女孩名字好不好? 给宝宝起个带糖字的小名 带糖字的女孩名字 请大家帮我想个小名,和猫有关,或者和糖有关就是带猫字或者带糖字 王姓带糖字的女孩名字 姓任带糖字的女孩名字