:" + Arrays.toString(arr));
程序执行结果:
排序前:[2, 8, 13, 11, 6, 7]
排序后:[2, 6, 7, 8, 11, 13]
03
选择排序
每次从待排序的数据元素中选出最小...(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。...:" + Arrays.toString(arr));
程序执行结果:
排序前:[2, 8, 13, 11, 6, 7]
排序后:[2, 6, 7, 8, 11, 13]
关于更多的排序算法,后面会有专门的章节进行介绍...题目解析:使用 Arrays.binarySearch 之前一定要先调用 Arrays.sort() 对数组进行排序,否则返回的结果有误,本数组返回的结果是 ﹣1,是因为没有使用排序的结果,正确的使用请查看以下代码...在 Java 中很多集合的内部都是依赖数组实现的,如 ArrayList 和 HashMap 等。数组的冒泡排序和选择排序也是面试常考的内容,很多公司会要求面试者手写冒泡排序。