谭皎洁 发表于 2025-8-12 22:01:59

学习笔记:五种基础排序C语言实现

五种基础排序-升序实现

插入排序

构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。
void InsertSort(int buf[], int bufsize)
{
    for (int i = 1; i < bufsize; i++){
      int temp = buf;
      int j = i - 1;
      // 只移动,不插入
      while (j >= 0 && buf > temp){
            buf = buf;
            j--;
      }
      // 统一插入:位置是 j+1
      buf = temp;
    }
}冒泡排序

重复地走访要排序的数列,依次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复进行直到没有再需要交换,然后排序完成
void BubbleSort(int buf[], int bufsize){        int Temp = 0;        //i从1开始,表示第一轮比较        for(int i=1;i= high),直接返回        if(low

凌彦慧 发表于 2025-12-1 15:40:58

感谢,下载保存了

吕颐然 发表于 2025-12-5 19:18:28

这个好,看起来很实用

呶募妙 发表于 2025-12-17 14:23:35

很好很强大我过来先占个楼 待编辑

聱嘹 发表于 2025-12-24 18:16:25

很好很强大我过来先占个楼 待编辑

尝琨 发表于 2026-1-15 08:42:23

用心讨论,共获提升!

骆贵 发表于 2026-1-16 15:08:11

鼓励转贴优秀软件安全工具和文档!

卿搞笔 发表于 2026-1-24 19:57:23

这个好,看起来很实用

嗦或 发表于 2026-1-27 02:48:43

感谢,下载保存了

麓吆 发表于 2026-1-29 03:04:49

热心回复!

茅断卉 发表于 2026-1-29 04:38:24

喜欢鼓捣这些软件,现在用得少,谢谢分享!

费卿月 发表于 2026-1-29 07:37:47

新版吗?好像是停更了吧。

赖琳芳 发表于 2026-1-30 03:55:35

热心回复!

采序 发表于 2026-2-5 03:25:00

分享、互助 让互联网精神温暖你我

汪之亦 发表于 2026-2-8 05:25:25

感谢发布原创作品,程序园因你更精彩

盛天欣 发表于 2026-2-8 10:54:36

感谢,下载保存了

苗嘉惠 发表于 2026-2-8 12:54:52

感谢分享,学习下。

柏雅云 发表于 2026-2-8 23:38:19

鼓励转贴优秀软件安全工具和文档!

阜逐忍 发表于 2026-2-9 05:57:59

这个好,看起来很实用

坪钗 发表于 2026-2-9 09:22:37

感谢分享,下载保存了,貌似很强大
页: [1] 2
查看完整版本: 学习笔记:五种基础排序C语言实现