美文网首页
C#简单的排序,冒泡,插入,选择

C#简单的排序,冒泡,插入,选择

作者: UnityChan | 来源:发表于2020-03-11 11:43 被阅读0次
 /// <summary>
    /// 插入排序
    /// </summary>
    public void Inser_Sort()
    {
        int[] list = new int[] { };
        int tmp;
        for (int i = 1; i < list.Length; i++)
        {
            int j = i - 1;
            tmp = list[i];
            while (j>=0 && tmp<list[j])
            {
                list[j + 1] = list[j];
                j--;
            }
            list[j + 1] = tmp;
        }
    }
    /// <summary>
    /// 冒泡排序
    /// </summary>
    public void Bubble_Sort()
    {
        int[] list = new int[] { };
        int tmp;
        for (int i = 0; i < list.Length-1; i++)
        {
            for (int j = 1; j < list.Length - 1-i; j++)
            {
                if (list[j-1]<list[j])
                {
                    tmp = list[j - 1];
                    list[j - 1] = list[j];
                    list[j] = tmp;
                }
            }
        }
    }
    /// <summary>
    /// 选择排序
    /// </summary>
    public void Select_Sort()
    {
        int[] list = new int[] { };
        int tmp;
        int min;
        for (int i = 0; i < list.Length-1; i++)
        {
            min = i;
            for (int j = i+1; j < list.Length-1; j++)
            {
                if (list[min]>list[j])
                {
                    min = j;
                }
            }
            tmp = list[i];
            list[i] = list[min];
            list[min] = tmp;
        }
    }

相关文章

  • android算法 - 排序

    冒泡排序 选择排序 插入排序 快速排序 堆排序 其中简单排序就是冒泡排序,选择排序和插入排序。继而在分冶合并思想上...

  • OC中的排序算法

    目录 冒泡排序、快速排序、选择排序、插入排序 冒泡 快排 选择 插入

  • 给自己备份的排序代码

    交换排序 冒泡排序 快速排序 插入排序 直接插入排序 希尔排序 选择排序 简单选择排序 堆排序

  • [iOS基础]OC常用算法实现

    希尔排序 快速排序 直接插入排序 简单选择排序 冒泡排序

  • 常用算法OC实现

    希尔排序 快速排序 直接插入排序 简单选择排序 冒泡排序

  • 常用排序算法(Python实现), 持续更新中

    一、非线性时间比较类排序 交换排序冒泡排序快速排序 插入排序简单插入排序希尔排序 选择排序简单选择排序堆排序 归并...

  • 算法学习之简单排序

    简单排序 简单排序有三种, 冒泡排序,选择排序,插入排序 冒泡排序 冒泡排序是一种易于实现的排序算法, 以升序为例...

  • Java排序算法

    插入排序 直接插入排序 折半插入排序 交换排序 冒泡排序 快速排序 选择排序 简单选择排序 堆排序 其他排序 二路...

  • 算法与数据结构知识汇总(八、常见的八大排序算法)

    排序技术有:插入排序(直接插入排序、希尔排序)、选择排序(简单选择排序、堆排序)、交换排序(冒泡排序、快速排序)、...

  • 记录几个常见的排序算法

    常见的排序有:快速排序、冒泡排序、希尔排序、选择排序、插入排序、归并排序 冒泡排序: 插入排序: 选择排序: 希尔...

网友评论

      本文标题:C#简单的排序,冒泡,插入,选择

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