3.简单排序之冒泡排序

 我来答
新科技17
2022-07-14 · TA获得超过5913个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:75.5万
展开全部

简单排序有:1.冒泡排序。2.选择排序。3.插入排序。

 1.假设数组有n个数据。
 2.第1轮我们从下标0开始遍历,比较当前元素和相邻下一个元素大小,如果当前元素小于下一个元素,把当前元素和下一个元素替换位置,当遍历完下标为n-2的元素时,那么数组中最小的值就放到了数组的末尾,即下标为n-1的位置。第一轮遍历次数为n-1次。
 3.开始第二轮遍历,依旧从下标0开始遍历,比较当前元素和响铃下一个元素大小,如果当前元素小于下一个元素,把当前元素和下一个元素替换位置,当遍历完到下标为n-3时,数组中第二小的元素就放到了数组倒数2,也就是小标为n-2的位置,结束第二轮遍历。第二轮遍历次数为n-2次。
 4.当遍历到第n-1轮,遍历完下标为0的元素,数组中最大的值就放在了下标为0的位置。第n-1轮遍历次数为1次。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式