冒泡排序
目录
冒泡排序
文件信息
/*******************************************************************
* file name: bubblesort
* author : 17666589210@163.com
* date : 2024-05-28
* function : Sort the numbers in ascending order to compare the sizes of adjacent elements. If the
* former is larger than the latter, swap until the sorting is complete
* note : None
* version : 1.0
* CopyRight (c) 2024 17666589210@163.com Right Reseverd
*******************************************************************/
函数信息
/********************************************************************
*
* name : bubbleSort
* function : 通过冒泡的方式将数组中的内容按照从小到大进行排序
* argument :
* @buf[] :需要进行排序的无序数组
* @bufsize :需要排序的数组元素个数
* retval : 调用成功返回生成文件后的结果
* author : 17666589210@163.com
* date : 2024/05/14
* note : none
*
* *****************************************************************/
函数部分
void bubbleSort(int buf[], int bufsize)
{
int temp = 0; // 为了临时存储交换值
// 1.循环比较元素,需要比较n轮
for (int i = 1; i < bufsize; i++)
{
// 2.每轮需要比较m次
for (int j = 0; j < bufsize - i; j++)
{
// 3.数组元素两两之间进行比较交换如果前一个大于后一个则交换 如(buf[0] buf[1] )(buf[1] buf[2])
if (buf[j] > buf[j + 1])
{
temp = buf[j]; // 备份前一个的数据
buf[j] = buf[j + 1]; // 把后一个的数据赋值个前一个
buf[j + 1] = temp; // 将备份好的前一个的数据赋值给后一个
}
}
}
}
主函数
int main(int argc, char const *argv[])
{
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现