古茗奶茶java笔试

🤣🤣🤣🤣🤣🤣
秋后的不是第一杯奶茶,而是笔试
大编程题字典序算法
import java.util.ArrayList;
public class Solution {
    public ArrayList<String> Permutation(String str) {
       ArrayList<String> ans = new ArrayList<>();
       
		char[] chs = str.toCharArray();
		int i,j,k,len;
		len = str.length();
		
		ans.add(new String(chs));
		for(i = len - 2; i >= 0; i--) {
			if(chs[i] < chs[i + 1]) {
				j = len - 1;
				while(chs[j] <= chs[i] && j > i) {
					j--;
				}
				char t = chs[i];
				chs[i] = chs[j];
				chs[j] = t;
				for(k = i + 1, j = len - 1; k < j; k++,j--) {
					t = chs[k];
					chs[k] = chs[j];
					chs[j] = t;
				}
				ans.add(new String(chs));
				i = len -1;
			}
		}
		return ans;
       
    }
}


#java工程师##笔经#
全部评论
楼主最后去了吗
点赞 回复 分享
发布于 2022-07-18 10:11

相关推荐

不愿透露姓名的神秘牛友
07-11 11:00
点赞 评论 收藏
分享
06-11 17:39
门头沟学院 Java
小呆呆的大鼻涕:卧槽,用户彻底怒了
点赞 评论 收藏
分享
人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
评论
4
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务