请使用一种算法,对字符串进行升序排列
来源:互联网 发布:centos vim插件 编辑:程序博客网 时间:2024/06/05 05:32
package firstExam.ninth;
/**
*已知一组字符串String[] strs={“kkk”,”abc”,”dcb”,”okx”}
*请使用一种算法,对字符串进行升序排列
*/
public class Test {
public static void main(String[] args) { String[] strs={"kkk","abc","dcb","okx","aab"}; System.out.println("原数组是:"); for(int i=0;i<strs.length;i++){ System.out.print(strs[i]+"\t"); } String[] sortStrs=sortString(strs); System.out.println("\n排序后的数组是:"); for(int i=0;i<sortStrs.length;i++){ System.out.print(sortStrs[i]+"\t"); }}public static String[] sortString(String[] strs){ String beforeStr=null; for(int i=0;i<strs.length;i++){ beforeStr=strs[i]; int j; int index=i; for(j=i+1;j<strs.length;j++){ if(beforeStr.compareToIgnoreCase(strs[j])>0){ beforeStr=strs[j]; index=j; } } strs[index]=strs[i]; strs[i]=beforeStr; } return strs;}
}
package firstExam.ninth;
public class TeaStringSort {
public static void main(String[] args) { String[] strs = {"kkk","abc","dcb","acb","okx"}; strs=maopao(strs); for(String string : strs){ System.out.println(string); }}public static String[] maopao(String[] strings){ for(int i=strings.length-1;i>=0;i--){ for(int j=0;j<i;j++){ if(strings[j].compareTo(strings[j+1])>0){ String temp = strings[j]; strings[j] = strings[j+1]; strings[j+1]=temp; } } } return strings;}
}
阅读全文
0 0
- 请使用一种算法,对字符串进行升序排列
- 使用API文档对数组中元素进行升序排列
- 对栈元素进行升序排列
- 算法:利用泡沫算法,进行对int类型数组升序的排列
- 对JSON集合 某个键进行升序/降序排列
- 冒泡升序排列算法
- 一种基于归并排序及随机数生成器对一个给定数组进行随机排列的算法
- 把字符串按升序排列
- 字符串的升序降序排列
- 用Arrays类sort()对数组元素进行升序降序排列
- 简单编程(二十三)对一个二维数组a进行升序排列
- 利用Arrays.sort();方法对相应数组进行升序、降序排列
- 关于输入一个字符串,对其进行全排列的两种算法
- 按学生成绩进行升序排列
- 不使用库函数,对字符串进行以空格划分的逆序排列.
- 使用JDK提供的MD5算法对字符串进行加密
- P318_118 合并两个链表,并按照学号升序排列。用类冒泡排序法对链表进行排序
- 【华为 OJ 】输入整型数组及其排序标志,对输入的数进行升序或降序排列
- 工作中linux常用命令总结
- struts、hibernate、spring、jre version
- 小波变换教程(二十四 完)
- Spring框架学习——HelloWorld
- Apache
- 请使用一种算法,对字符串进行升序排列
- scheduleAtFixedRate与scheduleWithFixedDelay的区别
- python学习_4
- OpenFst的创建和读取
- 51NOD 1217 Minimum Modular(数论)
- According to Bartjens UVA
- 网页直接调用android客户端的某个功能
- Android使用CursorLoader加载手机联系人
- 个人自学学习方法记录