早教吧作业答案频道 -->数学-->
给出冒泡排序算法的简要说明,画出流程图,并写出使用冒泡算法对三个数3,4,1进行排序的过程.
题目详情
给出冒泡排序算法的简要说明,画出流程图,并写出使用冒泡算法对三个数3,4,1进行排序的过程.
▼优质解答
答案和解析
以升序排序为例
第一步:对整个待排序数列,从头开始,对相邻的两个数进行比较,如果前者>后者,则交换,直至末尾;(这个过程称之为“一趟”,一趟完成之后,最末尾的数字一定是数列中最大的了.所以下一趟不再考虑最末尾的数字.)
第二步:待排序数列为除了最末尾数字的数列,重复上述步骤;
第三步:待排序数列为除了最末尾两个数字的数列,重复第一步;
……
第n步:待排序数列为最开头数字的数列,这时,所有的数都已排好序.
处理结束.
对三个数3,4,1进行排序的过程:
第一趟:对3,4,1排序,比较3,4——3>4?否,不交换;比较4,1,4>1?是,交换.没有更多需要比较的数,第一趟结束,最大值4已经在末尾,下一趟不再考虑.
第二趟:对3,1排序,比较3,1——3>1?是,交换.没有更多需要比较的数,第二趟结束,末尾的3,4,都不再考虑.
第三趟:对1排序,只剩一个数,没什么可以比较的了.处理结束.
最终排序结果即:1,3,4.
第一步:对整个待排序数列,从头开始,对相邻的两个数进行比较,如果前者>后者,则交换,直至末尾;(这个过程称之为“一趟”,一趟完成之后,最末尾的数字一定是数列中最大的了.所以下一趟不再考虑最末尾的数字.)
第二步:待排序数列为除了最末尾数字的数列,重复上述步骤;
第三步:待排序数列为除了最末尾两个数字的数列,重复第一步;
……
第n步:待排序数列为最开头数字的数列,这时,所有的数都已排好序.
处理结束.
对三个数3,4,1进行排序的过程:
第一趟:对3,4,1排序,比较3,4——3>4?否,不交换;比较4,1,4>1?是,交换.没有更多需要比较的数,第一趟结束,最大值4已经在末尾,下一趟不再考虑.
第二趟:对3,1排序,比较3,1——3>1?是,交换.没有更多需要比较的数,第二趟结束,末尾的3,4,都不再考虑.
第三趟:对1排序,只剩一个数,没什么可以比较的了.处理结束.
最终排序结果即:1,3,4.
看了 给出冒泡排序算法的简要说明,...的网友还看了以下:
圆球多少米怎么算有简单点不要这个可以回答的就尽量回答球体的体积计算公式是V=(4/3)*3.14* 2020-04-11 …
甲乙两灯分别标有“12V36W”和“24V18W”的字样,串联接在36V的电路中,那么哪只灯泡正常 2020-06-03 …
一只电烙铁上标有220V40W字样,暂不使用时功率为10W,现有额定功率分别是15W,25W,40 2020-06-26 …
用锅烧水顶上不冒泡只有底部冒一点小泡算不算烧开,请给出充足理由说明 2020-06-26 …
1+2+3+4有什么规律编号算式1121+231+2+341+2+3+451+2+3+4+5……… 2020-07-19 …
一个规格为"2.5V,1W"的小灯泡和规格为"220V,40W"的灯泡串联后,接到220V电路中, 2020-07-22 …
给出冒泡排序算法的简要说明,画出流程图,并写出使用冒泡算法对三个数3,4,1进行排序的过程. 2020-07-23 …
梁字中的三点水为什么不算作4画查找了很多关于梁字的笔画数,很多回答都是11画,连康熙字典也是如此计 2020-07-28 …
下列说法:①任何数都有算术平方根;②一个数的算术平方根一定是正数;③a2的算术平方根是a;④(π- 2020-07-29 …
二年级除法算式的意义12*3=4算式表示12里面有3个4,或者说12里面有4个3,这2种说法都对还 2020-07-30 …