- -----<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
JAVA中的排序算法一般主要有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。
快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。
冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。
选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。
插入排序是选择一个数组中的数据,通过不断的插入比较最后进行排序。
快速排序法、
- public int[] quickSort(int[] result) {
- quick(result, 0, result.length - 1);
- return result;
- }
- <pre name="code" class="java">private void quick(int[] array, int startIndex, int endIndex) {
- int pIndex = startIndex;
- for (int i = startIndex + 1; i <= endIndex; i ++) {