函数封装冒泡排序

大家好:

衷心希望各位点赞。

您的问题请留在评论区,我会及时回答。

一、冒泡排序

冒泡排序是最常见的一种排序算法,按照指定顺序比较相邻元素,如果顺序不同,就交换元素位置,每一趟比较,都会导致一个数据"浮上"最尾端。

二、函数封装冒泡排序

cpp 复制代码
//arr数组首地址、len数组长度
void bubbleSort(int* arr, int len) {

	for (int i = 0; i < len - 1; i++) {

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

		}
	}


}
相关推荐
小苗卷不动2 分钟前
UDP服务端收发流程
linux·c++·udp
Xiu Yan14 分钟前
Java 转 C++ 系列:函数模板
java·开发语言·c++
小苗卷不动31 分钟前
OJ练习之加减(中等偏难)
c++
我能坚持多久33 分钟前
String类常用接口的实现
c语言·开发语言·c++
智者知已应修善业38 分钟前
【数字稳压控制DAC/TLC5615驱动】2023-5-27
c++·经验分享·笔记·算法·51单片机
t***54440 分钟前
Orwell Dev-C++和Embarcadero Dev-C++哪个更稳定
开发语言·c++
CPUOS20101 小时前
嵌入式C语言高级编程之单一职责原则
c语言·开发语言·单一职责原则
代码中介商1 小时前
C++运行时多态深度解析:从原理到实践
开发语言·c++·多态·虚函数
Severus_black1 小时前
顺序表、单链表经典算法题分享(未完待续...)
c语言·数据结构·算法·链表
代码中介商1 小时前
C++ 继承与派生深度解析:存储布局、构造析构与高级特性
开发语言·c++·继承·派生