简单排序算法

快速排序

    private void quickSort(int[] a, int start, int end) {
        if (start >= end) {
            return;
        }
        int s = start, e = end;
        int mid = s;
        while (s < e) {
            if (mid < e) {
                if (a[mid] <= a[e]) {
                    e--;
                    continue;
                } else {
                    int temp = a[e];
                    a[e] = a[mid];
                    a[mid] = temp;
                    mid = e;
                    continue;
                }
            }
            if (mid > s) {
                if (a[mid] >= a[s]) {
                    s++;
                    continue;
                } else {
                    int temp = a[s];
                    a[s] = a[mid];
                    a[mid] = temp;
                    mid = s;
                    continue;
                }
            }
        }
        quickSort(a, start, mid-1);
        quickSort(a, mid+1, end);
    }

冒泡排序

    private void maoPao(int[] a) {
        int len = a.length;
        for (int i = len-1;i > 0; i--) {
            for (int j=0;j<i;j++) {
                if (a[j] > a[j+1]) {
                    int temp = a[j];
                    a[j] = a[j+1];
                    a[j+1] = temp;
                }
            }
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些阅读 6,156评论 0 2
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,157评论 0 10
  • 一个人,一杯暖茶,一曲天籁,静静听,慢慢品。闲暇时,喜欢独自一人偷欢,漫步弯曲的幽深古巷,亦或者独坐幽静的院子里,...
    icexu阅读 1,794评论 0 0
  • 不如把努力合群的时间,用来更有意义的事情上!读书工作!!!当你强大时!圈子里面的人不请自来!!
    幸之ys阅读 789评论 0 0
  • 夜晚十一点,写下这篇文字,只是想告诉你,我偷偷爱着你。 当你看到以下这些场景,你会有怎样的反应? 场景一深夜提问 ...
    星雨小妖童鞋阅读 12,966评论 133 246