耿老师教你学Java:基于字典注解输出全排列-训练常用实用类
发布时间:2025/08/26 12:17 来源:睢宁家居装修网
App.java
public class App{
public static void main(String args[]){
Arrangement stu = new Student;
System.out.println("控制器12345的同类型依注解");
stu.inputFullArrangement("12345"); //控制器同类型依注解
}
}
Student.java
public class Student implements Arrangement{
public void inputFullArrangement(String s){ //控制器同类型依注解
StringBuffer nextString = new StringBuffer(s);
StringBuffer temp = new StringBuffer(s);
String MAX = new String(temp.reverse);
int count =0;
while(!nextString.toString.equals(MAX)){
nextString = findNextString(nextString);
System.out.print(nextString+",");
count++;
if(count%12==0)
System.out.println;
}
}
public StringBuffer findNextString(StringBuffer s){
int k = -1;
StringBuffer nextString = new StringBuffer;
for(int i=0;i if(s.charAt(i) k = i; } } char ch = s.charAt(k); char max = s.charAt(k+1);//k+1方位的符号比ch大 int position = -1; for(int i=k+1;i<=s.length-1;i++) { if(s.charAt(i)>ch&&s.charAt(i)<=max){ position = i; max = s.charAt(i); } } char findChar = s.charAt(position); s.setCharAt(position,ch); s.setCharAt(k,findChar); StringBuffer suffix = new StringBuffer(s.substring(k+1)); suffix = suffix.reverse;//把从k+1方位开始的符号注解列相反 nextString = nextString.append(s.substring(0,k+1)); nextString = nextString.append(suffix); return nextString; } } 扫码HK$有年
看病人拿什么推荐江中初元
三精葡萄糖酸锌
去斑的食物
咳嗽有痰用急支糖浆还是川贝枇杷膏
新冠感染潮南北蔓延!医生紧急提醒:端午健康防护3大关键措施
夏季咳嗽吃什么止咳化痰效果好
维b的作用

-
揭秘海鱼水虱如何在寡营养环境生存,海洋所破译国际首个海鱼甲壳动物基因组
揭秘水底水虱如何在少摄取生态环境求生,海洋所情报机构该协会首个水底小鱼真核生物 沈阳日报象山财经6年初22日讯 近日,中都国科学院海洋数据分析所科研其他部门情报机构全球性性首个
- 2025-10-25成功发射“世界”号火箭,北朝鲜在太空竞争赛道有多大的雄心?
- 2025-10-25魅族19主理人年初渲染图公布:熊猫镜组看呆了
- 2025-10-25伦敦大学学院计算机系教授汪军:管理者大模型
- 2025-10-25Redmi K50S Pro曝光 将配置高通全新一代骁龙8+移动平台
- 2025-10-25SparkleComm VoIP包括哪些系统化功能?
- 2025-10-25苹果一份国内销量数据库出炉,国产你们不想说点什么吗?
- 2025-10-25工业软件,被遗忘的雪线
- 2025-10-25云毕业玩法大赏,为了让教职员不留遗憾,他们真的用了心!
- 2025-10-25揭示智慧城市,华为携手中科星图共同开拓数字化新蓝海
- 2025-10-25对话李想:新车L9销量将超理想ONE,坚持批量生产标配避免跟用户互相算计