当前位置: 首页 > news >正文

冒泡排序.

文章目录

  • 🍊自我介绍
  • 🍊冒泡排序
    • 排序过程
    • 图解
  • 🍊冒泡排序代码


你的点赞评论就是对博主最大的鼓励
当然喜欢的小伙伴可以:点赞+关注+评论+收藏(一键四连)哦~


🍊自我介绍

  Hello,大家好,我是小珑也要变强(也是小珑),我是易编程·终身成长社群的一名“创始团队·嘉宾”“内容共创官” ,现在我来为大家介绍一下有关物联网-嵌入式方面的内容。


🍊冒泡排序

排序过程

(1)比较第一个数与第二个数,若为逆序a[0]>a[1],则交换;然后比较第二个数与第三个数;依次类推,直至第n-1个数和第n个数比较为止–第一趟冒泡排序,结果最大的数被安置在最后一个元素位置上:
(2)对前n-1个数进行第二趟冒泡排序,结果使次大的数被安置在第n-1个元素位置
(3)重复上述过程,共经过n-1趟冒泡排序后,排序结束

图解

在这里插入图片描述

🍊冒泡排序代码

#include <stdio.h>//冒泡排序
void buddle_sort(int *p,int n)
{int i = 0,j = 0;	for(i = 0;i < n;i++) //轮数{for(j = 0;j < n - 1 - i;j++){if(p[j] > p[j + 1])	{p[j] ^= p[j + 1];	p[j + 1] ^= p[j];	p[j] ^= p[j + 1];	}}}return ;
}void ouput(int *p,int n)
{int i = 0;for(i = 0;i < n;i++){printf("%d ",p[i]);	}printf("\n");
}int main()
{int a[5] = {50,40,30,20,10};	int n = sizeof(a)/sizeof(a[0]);ouput(a,n);buddle_sort(a,n);ouput(a,n);return 0;
}

http://www.mrgr.cn/news/51780.html

相关文章:

  • QCOM-Tools 高通工具QXDM、QCAT和QPST的使用
  • AI大模型带来哪些创业机遇?
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-16
  • 重构长方法之以方法对象取代方法
  • 爬虫逆向
  • 数据结构:数字统计
  • 【分布式微服务云原生】《Redis 数据持久化与高可用高并发实战指南》
  • python 日志库loguru
  • 可变长子网掩码、子网汇聚、计算超网地址的具体计算公式及教程
  • 力扣题51~55
  • 基于SpringBoot农场管理平台【附源码】
  • C++系统教程005-数据类型04-(数据的输入与输出)
  • 数据类型转换
  • STM32CUBEIDE安装教程
  • 数据结构——顺序表的基本操作
  • 为Vision Pro和空间计算新手打造:通过Siri交互3D模型的练手项目
  • 区间动态规划
  • docker环境安装mongoDB实现平滑迁移实战
  • 曲线的弧长与曲率
  • 防范.hma11ox勒索病毒:加强安全意识,守护数据安全