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

java 全排列算法;

发布网友 发布时间:2022-06-06 15:12

我来回答

1个回答

热心网友 时间:2022-07-12 05:12

= =~思路什么的...用递归吧:

package mon_11;

import java.util.HashSet;

public class ArrangeAll {
private static HashSet<String> set = new HashSet<String>();

public static void arrangeAll(String s) {
put(new StringBuilder(s), new StringBuilder());
}

static void put(StringBuilder s1, StringBuilder s2) {
if (s1.length() == 0)set.add(s2.toString());
for (int i = 0; i < s1.length(); i++) {
put(new StringBuilder(s1).deleteCharAt(i),new StringBuilder(s2).append(s1.charAt(i)));
}
}

public static void main(String[] args) {
arrangeAll("abcd");
System.out.println(set);
}
}
----
输出:
[dcab, acdb, acbd, bcda, bdca, bdac, dbca, bacd, cabd, cdba, cdab, badc, dabc, cadb, dbac, bcad, dacb, cbda, cbad, adbc, adcb, abcd, abdc, dcba]
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 Java资料哪里比较全? 微信的好友申请过期了,但是想加那人,却不知他,(啥号也不知)该如何搜索? 电脑屏幕一直跳 有横条纹波动 怎么办 为提高黑人的地位作出巨大贡献的是(选两个) 茶道青海互助能不能过去 在遇到渣男的时候,为什么不能及时止损呢? 爱上一个渣男,怎么办 在你看来一段感情到了什么程度,就应该及时止损呢? 遇见渣男该怎么处理 恋爱的时候,遇到渣男需要如何解决? 怎样腌制正宗朝鲜泡菜 恋爱一个月后发现男朋友是一个渣男,这时候该怎么办? 《三十而已》里3种渣男,绝不值得女人付出真爱,遇到及时止损,你怎么看? 怎么做朝鲜泡菜? 比起遇到渣男,不会及时止损才是最可怕的吗? 朝鲜泡菜的腌制方法和配料是什么? 注册的灯一直闪 而且网络连上去就是无法访问? 什么热水器可以藏在柜子里?放外面太难看了。 信用账户可以网上开通吗? 如何查询是否开通了信用账户? JAVA中的全排列 谁知道有趣的老北京胡同名 摄像头开机不能自动启动 免驱动摄像头开机不认 为什么我的电脑经常开机检测不到摄像头的啊? 电脑摄像头,开机后不久摄像头会无法使用,怎么回事?显示检测不到摄像设备 爱情动作 小说给我谢谢 哪本爱情小说里有许多接吻甚至更激烈的动作 谁能给我介绍一片动作 爱情 和商纣王恋爱的正确姿势_by柯染_txt全文免费阅读 有没团体意外保险,被保险人可以替换的 农村苦情电视剧大全都有啥? 平安财产保险的企业团体综合意外险能不能更改被保险人信息? 平安保险如何更改团体险被保人 请教短期团体意外伤害保险出单后改被保险人增减的问题 一个公司的团体意外险可以替换。是不是只交一半人的险,全部人员享受 谁能给我推荐几个,农村最感人的电视剧啊 发邮件更换意外险被保险人,已发邮件但规定时间未操作生效,被保险人发生意外?保险公司会赔付吗? 类似暖春那样的农村题材的苦情励志剧有哪些? 比较伤感好看的农村电视剧