根据指定的数组顺序排序(可直接用 代码)
来源:互联网 发布:胡为乎遑遑欲何之的乎 编辑:程序博客网 时间:2024/06/05 07:23
说明:
需提供一个数组order作为排序依据,以及一个待排序数组
无返回值,会把待排序数组按要求排序
private static void getOrder(String[] a,String[] order) {for(int i=0;i<a.length-1;i++){for(int j=i;j<a.length;j++){int qian = 0;int hou = 0;for(int k=0;k<order.length;k++){if(a[i].equals(order[k])){qian = k;}if(a[j].equals(order[k])){hou = k;}}if(hou <= qian){String lin = a[i];a[i] = a[j];a[j] = lin;}}}}其中,测试如下:
String[] order = new String[]{"A*","A","B","C","D","E"};String[] a = new String[5];//期望A*A*Aa[0] = "B";a[1] = "A*";a[2] = "A";a[3] = "A*";a[4] = "B";getOrder(a,order);
结果为:A*A*ABB
原理依据冒泡排序法
阅读全文
0 0
- 根据指定的数组顺序排序(可直接用 代码)
- javascript 数组对象根据指定属性排序
- Java小代码(可直接用)
- ios开发 数组排序——根据数组内字典的指定属性排序
- 按指定顺序进行数组排序 C++
- 基于数组的直接插入排序算法和代码实现
- 静态根据代码的顺序
- php数组根据指定字段对数组进行排序函数
- PHP排序函数-根据指定字段将数组排序
- 多附件的上传下载--代码可直接用
- 根据数组,生成数组中元素的所有组合,(顺序,与非顺序)
- ios 开发 根据数组内字典指定key排序
- 根据一段自定义的顺序排序
- 根据指定规则排序
- PGSQL 指定空值排序的顺序
- PHP——指定顺序的排序
- 实现指定顺序排序
- 按照指定顺序排序
- 【机器学习】--逻辑回归
- dp专题:乘积最大
- 生成一个64位的ASCII字符串
- 网站开发测试异常总结
- Spring Cloud + Kubernetes 微服务框架原理和实践
- 根据指定的数组顺序排序(可直接用 代码)
- mysql导入100M大数据
- 20147.12.06日记
- 黄有龙才是真戏精!法律武器捍卫赵薇,鱼肉股民却否认违法事实
- electron-packager 打包过程
- 为tornado自定义session
- Perl 获取当前目录下所有文件名
- Dataset的用法
- 求数组的所有排列组合数