[C语言] 常用排序算法

冒泡排序

思路: 从小到大,找到集合中最小的放在最左边,在剩下的集合中找到最小的放在最左边以此类推。如何找到最小的?(假定左边第一个数就是最小的,让它依次和它右边的比较,如果右边的比它还小那么就交换位置,然后继续比较,直到完成)

void bubbleSort(int* array, int len)
{
	for (int i = 0; i < len; ++i) {
		for (int j = i + 1; j < len; ++j) {
			if (array[i] > array[j]) {
				int temp = array[i];
				array[i] = array[j];
				array[j] = temp;
			}
		}
	}
}

相关推荐

  1. [C语言] 排序算法

    2024-06-17 09:38:04       11 阅读
  2. 算法-桶排序

    2024-06-17 09:38:04       33 阅读
  3. 前端排序算法

    2024-06-17 09:38:04       7 阅读
  4. c语言排序算法

    2024-06-17 09:38:04       42 阅读
  5. 10种排序算法简介

    2024-06-17 09:38:04       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 09:38:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 09:38:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 09:38:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 09:38:04       20 阅读

热门阅读

  1. ThinkPHP 5.1.X 反序列化漏洞:深入分析与利用技巧

    2024-06-17 09:38:04       6 阅读
  2. Canada Cup 2016 D. Contest Balloons

    2024-06-17 09:38:04       11 阅读
  3. 数据分析面试八股文--业务场景类

    2024-06-17 09:38:04       7 阅读
  4. JDBC介绍-AI问答(通义千问)

    2024-06-17 09:38:04       6 阅读
  5. 金属表面处理

    2024-06-17 09:38:04       8 阅读
  6. QT高阶-QSS样式表用法大全

    2024-06-17 09:38:04       7 阅读
  7. TalkingData数据统计:大数据时代的洞察与应用

    2024-06-17 09:38:04       8 阅读