Hello 算法 1.0.0b2 Java版. . . . . . . . . . . . . . . . 160 11. 排序算法 162 11.1. 排序简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 11.2. 冒泡排序 . . . . . . . . . . . . . . . . . . . . . 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 11.4. 快速排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 11.5. 归并排序 . . . . . . . . . . . . . . . . . . . . 174 11.6. 桶排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178 11.7. 计数排序 . . . . . . . . . . . . . . . . . . . . . . . . .0 码力 | 197 页 | 15.72 MB | 1 年前3
Hello 算法 1.1.0 Java版. . . . . . . . . . . . . . . . 220 第 11 章 排序 222 11.1 排序算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 11.2 选择排序 . . . . . . . . . . . . . . . . . . . . . . 11.3 冒泡排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 11.4 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 11.5 快速排序 . . 11.6 归并排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 11.7 堆排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 11.8 桶排序 . .0 码力 | 378 页 | 18.47 MB | 1 年前3
Hello 算法 1.0.0 Java版. . . . . . . . . . . . . . . . 221 第 11 章 排序 223 11.1 排序算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224 11.2 选择排序 . . . . . . . . . . . . . . . . . . . . . . 11.3 冒泡排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228 11.4 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 11.5 快速排序 . . 11.6 归并排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 11.7 堆排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 11.8 桶排序 . .0 码力 | 376 页 | 17.59 MB | 1 年前3
Hello 算法 1.0.0b4 Java版. . . . . . . . . . . . . . . . . 192 11. 排序 193 11.1. 排序算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193 11.2. 选择排序 . . . . . . . . . . . . . . . . . . . . . . 3. 冒泡排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 11.4. 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 11.5. 快速排序 . . 6. 归并排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 11.7. 堆排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 11.8. 桶排序 . .0 码力 | 342 页 | 27.39 MB | 1 年前3
Hello 算法 1.2.0 简体中文 Java 版. . . . . . . . . . . . . . . . 220 第 11 章 排序 222 11.1 排序算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 11.2 选择排序 . . . . . . . . . . . . . . . . . . . . . . 11.3 冒泡排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 11.4 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 11.5 快速排序 . . 11.6 归并排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 11.7 堆排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 11.8 桶排序 . .0 码力 | 379 页 | 18.48 MB | 10 月前3
Hello 算法 1.0.0b5 Java版. . . . . . . . . . . . . . . . 220 第 11 章 排序 222 11.1 排序算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 11.2 选择排序 . . . . . . . . . . . . . . . . . . . . . . 11.3 冒泡排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 11.4 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230 11.5 快速排序 . . 11.6 归并排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238 11.7 堆排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 11.8 桶排序 . .0 码力 | 376 页 | 30.69 MB | 1 年前3
Hello 算法 1.0.0b1 Java版. . . . . . . . . . . . . . . . 159 11. 排序算法 161 11.1. 排序简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 11.2. 冒泡排序 . . . . . . . . . . . . . . . . . . . . . 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166 11.4. 快速排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 11.5. 归并排序 . 数据结构:常用的基本数据类型,数据在内存中的存储方式、数据结构分类方法。数组、链表、栈、队列、 散列表、树、堆、图等数据结构,内容包括定义、优劣势、常用操作、常见类型、典型应用、实现方法等。 ‧ 算法:查找算法、排序算法、搜索与回溯、动态规划、分治算法,内容包括定义、使用场景、优劣势、时 空效率、实现方法、示例题目等。 0. 写在前面 hello‑algo.com 2 Figure 0‑1. Hello 算法内容结构0 码力 | 186 页 | 14.71 MB | 1 年前3
Hello 算法 1.2.0 繁体中文 Java 版. . . . . . . . . . . . . . . . 220 第 11 章 排序 222 11.1 排序演算法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 11.2 選擇排序 . . . . . . . . . . . . . . . . . . . . . . 11.3 泡沫排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 11.4 插入排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229 11.5 快速排序 . . 11.6 合併排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 11.7 堆積排序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 11.8 桶排序 . . .0 码力 | 379 页 | 18.79 MB | 10 月前3
JAVA 应用与开发 - 集合与映射对于用户自定义的类型的数据可以自行定义其所需的排序规则 (使用 Comparable 接口)。 18 28 Comparable �� java.lang.Comparable �����的 compareTo() �������� ���的����������的�������的������ �������来����的��������� 实现类基于 compareTo() 方法的排序被称为自然排序。 compareTo() compareTo() 方法被称为它的自然比较方法,具体的排序原则 可由实现类根据需要而定。 方法格式 1 int compareTo(Object o) { 3 } CODE ± sample.setlistmap.NatrualOrderingSample.java 19 28 Comparable �� O 使用 Comparable 接口实现自然排序 CODE ± Person.java 保持一致,即确保条件 “(x.compareTo(y) == 0) == (x.equals(y))”永远成立,否则逻 辑上不合理。所以上例同时重写了 equals() 方法。 2. 为保证能够实现元素的排序功能,TreeSet 集合要求向其加入的 对象元素必须是 Comparable 接口的实现类的实例,否者程序 运行时会抛出造型异常。 3. Comparable 接口并不专用于集合框架。 22 280 码力 | 66 页 | 713.79 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东工具类能方便地操作数组,它提供的所有方法都是静态的。该类具 有以下功能: 给数组赋值 通过 fill 方法。 对数组排序 通过 sort 方法。 比较数组 通过 equals 方法比较数组中元素值是否相等。 查找数组元素 通过 binarySearch 方法能对排序好的数组进行二分查找法操作。 复制数组 把数组复制成一个长度为 length 的新数组。 示例代码:Array 操作示例 ”2”, new String(”3”) }; 6 System.out.println(Arrays.equals(str1, str2)); // 结果是true 8 /* 9 * 数组排序 sort 10 */ 11 int [] score = { 79, 65, 93, 64, 88 }; 13 // 将数组转换为字符串 14 String str = Arrays.toString(score); println(”原数组为:” + str); 17 Arrays.sort(score); // 作用是把一个数组按照有小到大进行排序,会改变原score 而不是创建新对象 19 // 将数组转换为字符串 20 System.out.println(”排序后数组为:” + Arrays.toString(score)); . . . . . . . . . . . . . . . .0 码力 | 330 页 | 6.54 MB | 1 年前3
共 18 条
- 1
- 2













