三种排序(摘抄于书)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三种排序(摘抄于书)相关的知识,希望对你有一定的参考价值。

  1. 选择排序
    技术分享
    for(int i=1;i<n;i++)
        for(int j=i+1;i<=n;j++)
            if(a[i]<a[j])
                   {int t=a[i];a[i]=a[j];a[j]=t;}
    View Code

     

  2. 冒泡排序
    技术分享
    (int i=1;i<n;i++)
    {
        bool flag=false;
        for(int j=1;j<=n-i;j++)
            if(a[j]>a[j+1])
            {
                 flag=true;
                int t=a[j];a[j]=a[j+1];a[j+1]=t;
            }
        if(flag==false)break;
    }
    View Code

     

  3. 插入排序
    技术分享
    int a[n+2];
    for(int i=2;i<=n;i++)
    {
        a[0]=a[i];
        j=i-1;
        while(a[j]>a[0])
        {
            a[j+1]=a[j];j--;
        }
        a[j+1]=a[0];
    }
    View Code

     

以上是关于三种排序(摘抄于书)的主要内容,如果未能解决你的问题,请参考以下文章

夏丐尊《我之于书》英译赏析

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

什么是冒泡排序(内附三种代码)

运算放大器的摘抄

java代码[No.4]—快速排序算法的三种方式及其优化