没有合适的资源?快使用搜索试试~ 我知道了~
冒泡排序
资源推荐
资源详情
资源评论
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/release/download_crawler_static/89241019/bg1.jpg)
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,
一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重
复地进行直到没有再需要交换,也就是说该数列已经排序完成。
以下是一个冒泡排序的举例说明:
假设我们有一个无序的数列:5,3,8,4,2。
第一轮比较:
比较 5 和 3,5 大于 3,交换位置,数列变为 3,5,8,4,2。
比较 5 和 8,5 小于 8,不交换位置,数列仍为 3,5,8,4,2。
比较 8 和 4,8 大于 4,交换位置,数列变为 3,5,4,8,2。
比较 8 和 2,8 大于 2,交换位置,数列变为 3,5,4,2,8。
第一轮比较结束后,最大的数 8 已经移动到了数列的最后一位。
第二轮比较:
比较 3 和 5,3 小于 5,不交换位置,数列仍为 3,5,4,2,8。
比较 5 和 4,5 大于 4,交换位置,数列变为 3,4,5,2,8。
比较 5 和 2,5 大于 2,交换位置,数列变为 3,4,2,5,8。
第二轮比较结束后,次大的数 5 已经移动到了倒数第二位。
依此类推,每一轮比较后,都会将当前未排序部分的最大数移动到正确的位置。经
过多轮比较后,数列最终变为有序的:2,3,4,5,8。
冒泡排序的时间复杂度为 O(n^2),其中 n 是待排序元素的个数。因此,对于大规
模数据的排序,冒泡排序并不是最优的选择。但是,由于其实现简单,对于小规模
数据或者作为算法学习的一部分,冒泡排序仍然具有一定的价值。
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
CrazyMax_zh
- 粉丝: 629
- 资源: 112
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)