美文网首页
鸡尾酒排序

鸡尾酒排序

作者: 唯一的one | 来源:发表于2018-11-29 20:32 被阅读0次
image.png
image.png
int[] a = { 6, 5, 3, 1, 8, 7, 2, 4 };
            int left = 0;//数组最左边的数下标为0
            int right = a.Length - 1;//数组最右边的数下标为总长度-1
            while (left < right)//如果左边的数小于右边(或者右边的数大于左边)
            {
                for (int i = left; i < right; i++)//前半轮,将最大元素放到后面,从前往后
                {
                    if (a[i] > a[i + 1])//如果前一个数大于后一个数
                    {
                        int temp = a[i];//前后两个数交换顺序
                        a[i] = a[i + 1];
                        a[i + 1] = temp;
                    }
                }
                right--;//准备进入从后向前的循环
                for (int i = right; i > left; i--)//后半轮,将最小元素放到前面,从后往前
                {
                    if (a[i - 1] > a[i])//如果前一个数大于后一个数
                    {
                        int temp = a[i - 1];//前后两个数交换顺序
                        a[i - 1] = a[i];
                        a[i] = temp;
                    }
                }
                left++;//准备进入从前往后的循环
            }
            foreach (var item in a)
            {
                Console.WriteLine(item);
            }

相关文章

  • 算法之美——鸡尾酒排序

    1.概念 鸡尾酒排序又称双向冒泡排序、鸡尾酒搅拌排序、搅拌排序、涟漪排序、来回排序或快乐小时排序, 是冒泡排序的一...

  • 鸡尾酒排序Cocktail Sort

    鸡尾酒排序,也就是定向冒泡排序,鸡尾酒搅拌排序,搅拌排序(也可以视作选择排序的一种变形),涟漪排序,来回排序or ...

  • 鸡尾酒排序

    鸡尾酒排序 @(F1 - 算法学习)[排序|noteton] WIKI上的定义 鸡尾酒排序,也就是定向冒泡排序、鸡...

  • 排序算法(九)鸡尾酒排序

    排序算法(九)鸡尾酒排序   鸡尾酒排序(Cock-Tail-Sort)是基于冒泡排序做一点点优化而来的。冒泡排序...

  • 鸡尾酒排序

    鸡尾酒排序算法是一种定向的冒泡排序算法,由于其来回折腾,因此又叫鸡尾酒搅拌排序、来回排序或者是涟漪排序、快乐小时排...

  • 动画 | 什么是鸡尾酒排序?

    鸡尾酒排序其实就是冒泡排序的变形,它的时间复杂度和冒泡排序一样,都是O(n^2),比快速排序要慢不少。 鸡尾酒排序...

  • Java基础01 冒泡排序

    冒泡排序 Java中有很多种排序:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、...

  • 常用排序算法总结

    大写的转 目录 [冒泡排序][鸡尾酒排序] [选择排序] [插入排序][二分插入排序][希尔排序] [归并排序] ...

  • Java实现几种常见排序方法

    日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序...

  • Java常用排序算法

    日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序...

网友评论

      本文标题:鸡尾酒排序

      本文链接:https://www.haomeiwen.com/subject/uakqcqtx.html