函数封装冒泡排序

大家好:

衷心希望各位点赞。

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

一、冒泡排序

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

二、函数封装冒泡排序

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;
			}

		}
	}


}
相关推荐
CoderCodingNo8 分钟前
【GESP】C++五级真题(贪心和剪枝思想) luogu-B3930 [GESP202312 五级] 烹饪问题
开发语言·c++·剪枝
永远前进不waiting1 小时前
C复习——1
c语言·开发语言
阿闽ooo1 小时前
深入浅出适配器模式:从跨国插头适配看接口兼容的艺术
c++·设计模式·适配器模式
一路往蓝-Anbo1 小时前
【第13期】中断机制详解 :从向量表到ISR
c语言·开发语言·stm32·单片机·嵌入式硬件
oioihoii3 小时前
跨越进程的对话之从管道到gRPC的通信技术演进
c++
爱装代码的小瓶子4 小时前
算法【c++】二叉树搜索树转换成排序双向链表
c++·算法·链表
阳洞洞4 小时前
cmake中如何从include_directories中移除某个特定的头文件
c++·cmake
墨雪不会编程4 小时前
C++【string篇1遍历方式】:从零开始到熟悉使用string类
java·开发语言·c++
JAY_LIN——84 小时前
C语言>字符 (strlen) | 字符串函数(strcpy、strcat)
c语言
蓝色汪洋6 小时前
经典修路问题
开发语言·c++·算法