算法排序示例

1:冒泡排序

void Bubble_Sort(int arr[],int n)
{
    int temp;
    for(int i=0;i<n-1;i++)
    {
        for(int j=0;j<n-1-i;j++)
        {
            if(arr[j]>arr[j+1])
            {
                temp = arr[j];
                arr[j] = arr[j+1];
                arr[j+1] = temp;
            }
        }
    }
}

 /* 冒泡排序  */
 printf("---------冒泡排序---------\n");
 int arr[] = {55,77,66,44,33,22,11};
 int n = sizeof(arr)/sizeof(arr[0]);
 Bubble_Sort(arr,n);
 for(int i=0;i<n;i++)
 {
     printf("%d ",arr[i]);
 }
 putchar(10);

2:选择排序

void Selection_Sort(int arr[],int n1)
{
    int temp;
    for(int i=0;i<n1;i++)
    {
        int min=i;
        for(int j=i+1;j<n1;j++)
        {
            if(arr[min]>arr[j])
            {
                min=j;
            }
        }
        if(min != i)
        {
            temp = arr[min];
            arr[min] = arr[i];
            arr[i] = temp;
        }
    }
}

3:插入排序

void Insertion_sort(int arr[],int n2)
{
    int i,j;
    int key;
    for(i=1;i<n2;i++)
    {
         key = arr[i];
        for(j=i-1;j>=0 && arr[j]>key  ;j--)        
        {
            arr[j+1] = arr[j];
        }
        arr[j+1] = key;
    }
}

4:快速排序

结果:

相关推荐

  1. 排序算法-堆排序(含C语言代码示例

    2024-06-13 10:38:02       68 阅读
  2. 排序算法-希尔排序(含C语言代码示例

    2024-06-13 10:38:02       57 阅读
  3. Go 语言实现冒泡排序算法的简单示例

    2024-06-13 10:38:02       70 阅读
  4. Go 语言实现快速排序算法的简单示例

    2024-06-13 10:38:02       67 阅读
  5. 排序算法——冒泡排序

    2024-06-13 10:38:02       62 阅读
  6. 排序算法——快速排序

    2024-06-13 10:38:02       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 10:38:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 10:38:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 10:38:02       87 阅读
  4. Python语言-面向对象

    2024-06-13 10:38:02       96 阅读

热门阅读

  1. win11安装pycuda的一点点问题

    2024-06-13 10:38:02       35 阅读
  2. d3.js获取流程图不同的节点

    2024-06-13 10:38:02       32 阅读
  3. 在 macOS 上安装 Docker

    2024-06-13 10:38:02       31 阅读
  4. L1-022 奇偶分家

    2024-06-13 10:38:02       28 阅读
  5. 多进程挂起任务parallel

    2024-06-13 10:38:02       39 阅读
  6. MYSQL 三、mysql基础知识 4(存储过程与函数)

    2024-06-13 10:38:02       23 阅读
  7. sourcemap

    2024-06-13 10:38:02       40 阅读
  8. Python 中的 Pandas(数据分析与处理)

    2024-06-13 10:38:02       29 阅读
  9. 10个典型的MySQL笔试题和面试题

    2024-06-13 10:38:02       27 阅读
  10. 拜托:不要像鲍勃大叔那样重构

    2024-06-13 10:38:02       32 阅读