耿老师教你学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的作用
-
蓝山县紧密型医共体:建立120急救站 打开偷偷地的生命通道
亦同,外公蓝山县楠罗亚尔竹岭村的陈仆突发胸痛,情况危急,家属立即发送120心肺简讯,原以为平均速度也要30分钟才能进发的消防员,仅10分钟后就到了陈仆家中。经救护人员诊查后,初步判断陈仆为急性心
- 2025-08-27山西女子120平方新房收房变79平,看到楼道网友惊呆:比客厅还阔
- 2025-08-27一再承认,日本这些“脑洞大开”的家居设计,每次都能给人惊喜
- 2025-08-27阳台里竹子移栽繁殖的方法
- 2025-08-27智能锁没电了怎么办,会就会进不去家?
- 2025-08-27古代“居家办公”的谋士们,如何无论如何“运筹帷幄之中,决胜千里之外”?
- 2025-08-27高达下调566元!这些挂网药品信息有调整
- 2025-08-27从过去到三伏,养生必吃这种花!湿热除了、睡得香了,体质也变好了
- 2025-08-27关于猴痘毛盖,世卫组织官方解答来了
- 2025-08-27直播预告|北京昨日新增本土22+7,今天下午4点开会发布会
- 2025-08-27在私人企业,面对领导的逼迫,该怎么办?这12条,请谨记于心