快速排序算法的JAVA实现
来源:互联网 发布:金日十数据 编辑:程序博客网 时间:2024/04/30 09:46
快速排序算法是排序算法中一个基本的算法,是不稳定的排序,其平均时间负责的为O(nlogn),最差时间为O(n^2);
下面是JAVA代码实现:
public class ASwap {public static void main(String[] args) {int a[] = { 5, 3, 2, 4, 6, 1, 7, 9, 0, 8 };QuickSort(a, 0, 9);for (int i = 0; i < a.length; i++) {System.out.print(a[i] + " ");}}private static void QuickSort(int[] a, int left, int right) {if (left > right)return;int i = left;int j = right;int pivot = a[left];while (i != j) {while (a[j] >= pivot && i < j)j--;while (a[i] <= pivot && i < j)i++;if (i < j) {int t = a[i];a[i] = a[j];a[j] = t;}}a[left] = a[i];a[i] = pivot;QuickSort(a, left, i - 1);QuickSort(a, i + 1, right);}}
1 0
- [排序算法]--快速排序的Java实现
- [Java]快速排序算法的Java实现
- Java实现数组的快速排序(快速排序算法)
- 快速排序算法的JAVA实现
- 快速排序算法的JAVA实现
- 快速排序算法的JAVA实现
- 快速排序算法的JAVA实现
- java快速排序算法的简单实现
- 快速排序算法的Java实现
- 快速排序算法的Java实现
- 快速排序算法的JAVA实现 .
- 快速排序算法的JAVA实现
- Java实现的快速排序算法
- 快速排序算法的Java实现
- Java快速排序算法的实现
- JAVA中快速排序算法的实现
- Java-快速排序算法的实现
- java实现的快速排序算法
- iOS中正确的截屏姿势
- 感慨额。。。。
- 项目启动开启socket服务
- 第17周 项目2-引用作参数(2)
- 九度OJ—题目1549:货币问题
- 快速排序算法的JAVA实现
- PE结构详解
- Redis数据类型
- 第六阶段:Activity和Intent的学习
- AEAI Miscdp文件上传功能使用心得
- Leetcode Single Number
- Catch all type exceptions programming Android
- 集社交与金融为一体,平安天下通如何推动互联网金融创新?
- java中volatile关键字的含义