数组排序 淩亂°似流年 2022-02-05 13:41 217阅读 0赞 package cn.com.collections.sort; import java.util.Arrays; public class ArrSort2 { public static void main(String[] args) { // 数组 int[] arr = { 5, 3, 7, 2, 6, 7, 6, 5, 4, 1, 9, 8 }; for (int i = 0; i < arr.length; i++) { } System.out.println("未排序的循环遍历:" + Arrays.toString(arr)); Arrays.sort(arr);// 升序排序 for (int i = 0; i < arr.length; i++) { } System.out.println("方式一:排序升序后:" + Arrays.toString(arr)); System.out.print("排序后倒序输出:"); for (int i = arr.length - 1; i >= 0; i--) { System.out.print(arr[i] + " "); } ; System.out.println("==========方式二:使用选择排序================="); // 第一次循环,是确定一个数依次和后面数的比较的数。 for (int i = 0; i < arr.length - 1; i++) { // 这个是和第一个数的比较的数 for (int j = i + 1; j < arr.length; j++) { // 定义一个临时的变量,用来交换变量 int temp; if (arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } } // 打印最后的排序结果 System.out.println("方式二:使用选择排序" + Arrays.toString(arr)); // 外部循环 for (int i = 0; i < arr.length - 1; i++) { // 相连两个数的索引是利用内部循环 for (int index = 0; index < arr.length - 1; index++) { // 同样利用中间变量,注意区分与选择排序的区分 if (arr[index] > arr[index + 1]) { int temp = arr[index]; arr[index] = arr[index + 1]; arr[index + 1] = temp; } } } System.out.println("方式三:使用冒泡排序" + Arrays.toString(arr)); } } 测试输出结果如下: 未排序的循环遍历:\[5, 3, 7, 2, 6, 7, 6, 5, 4, 1, 9, 8\] 方式一:排序升序后:\[1, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 9\] 排序后倒序输出:9 8 7 7 6 6 5 5 4 3 2 1 ==========方式二:使用选择排序================= 方式二:使用选择排序\[1, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 9\] 方式三:使用冒泡排序\[1, 2, 3, 4, 5, 5, 6, 6, 7, 7, 8, 9\]
相关 JavaScript 数组、对象数组排序 阅读目录 1、对索引数组排序 正序 倒序 2、对关联数组排序 3、对象数组排序,对象里面的元素按照年纪排序 1、对索引数组 古城微笑少年丶/ 2023年10月06日 22:20/ 0 赞/ 30 阅读
相关 数组排序 <script> export default { data() { return { pxarr: [1, 4, -8, 谁借莪1个温暖的怀抱¢/ 2023年02月22日 12:14/ 0 赞/ 142 阅读
相关 Java冒泡排序-数组排序 下面为从小到大排序:若想从大到小排序,只需改变其中符号:if (arr[j] < arr[j + 1]){} public class Bubble { Myth丶恋晨/ 2023年01月03日 14:25/ 0 赞/ 169 阅读
相关 对象数组排序 在面对对象编程中数组是经常使用到的数据结构,特别是对象数组的使用。对象属性排序也很常见,例如在一家公司内部员工姓名字典顺序,年龄大小,收入高低等进行排序等。 java中 偏执的太偏执、/ 2022年07月17日 04:08/ 0 赞/ 248 阅读
相关 数组排序 var arr = [ {a:'xx',b:10}, {a:'dd',b:28}, {a:'cc',b:38} 矫情吗;*/ 2022年06月03日 09:21/ 0 赞/ 173 阅读
相关 数组排序 冒泡排序 for(int i = 0; i < a.length - 1; i++) { for(int j = 0; j < a.length 朱雀/ 2022年05月16日 01:06/ 0 赞/ 195 阅读
相关 数组排序问题 牛客网上有一道很典型的数组排序问题:先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉。然后再把这些数从小到大排 妖狐艹你老母/ 2022年05月15日 20:17/ 0 赞/ 398 阅读
相关 数组快速排序 [常用数组排序算法][Link 1] 1. 2. 3. public class SortAll \{ 4. 5. /\\ 6. 墨蓝/ 2022年03月20日 04:28/ 0 赞/ 202 阅读
相关 数组插入排序 排序算法是一个重要且基础的知识点。惭愧的是,个人而言,只有选择排序和冒泡排序理解起来容易些。碰到快速排序和插入排序,虽然逻辑上可以理解,但在代码实现时却碰到不小问题。 下面给 Dear 丶/ 2022年03月12日 14:12/ 0 赞/ 211 阅读
相关 数组排序 package cn.com.collections.sort; import java.util.Arrays; public c 淩亂°似流年/ 2022年02月05日 13:41/ 0 赞/ 218 阅读
还没有评论,来说两句吧...