早教吧 育儿知识 作业答案 考试题库 百科 知识分享

vb冒泡排序,快救救我吧.我都混乱死了.到底计算机每一步怎么算出来的?不如对251634这几个书,从大到小和从小到大怎么冒出来的?亲写出全部过程,给100分.从大大小是不是第一次:521

题目详情
vb 冒泡排序,快救救我吧.我都混乱死了.到底计算机每一步怎么算出来的?
不如 对 2 5 1 6 3 4 这几个书,从大到小 和从小到大怎么冒出来的?亲写出全部过程,给100分.
从大大小 是不是 第一次:5 2 1 6 3 4 第二次:5 2 6 1 3 4 第三次 5 6 2 1 3 4 第四次 6 4 2 1 3 一次类推?请全部写出每一步!
▼优质解答
答案和解析
计算机冒泡排序法是用两层循环,外循环i=1到5,内循环j=6到i.排序的思路是先把六个中最大的排到第一个,然后把剩下五个中最大的排到第二位,再把剩下四个中最大的排到第三位,以此类推
执行过程如下
第一次外循环,i=1,进入内循环,从第六到第一每次取两个数出来比较,如果大小顺序不对就换位
第一次内循环比较第五个和第六个就是3和4,顺序不正确换位 251643
第二次内循环比较第四个和第五个就是6和4,顺序正确不换位 251643
第三次内循环比较第三个和第四个就是1和6,顺序不正确换位 256143
第四次内循环比较第二个和第三个就是5和6,顺序不正确换位 265314
第五次内循环比较第一个和第二个就是2和6,顺序不正确换位 625341
第一次外循环结束,可以看到最大的6排到了第一位
第二次外循环,i=2,进入内循环,从第六到第二每次取两个数出来比较
第一次内循环比较41,顺序正确不换位 625341
第二次内循环比较34,顺序不正确换位 625431
第三次内循环比较54,顺序正确不换位 625431
第四次内循环比较25,顺序不正确换位 652431
5排到第二位
第三次外循环,i=3,从第六到第三每次取两个数出来比较
第一次内循环比较31,顺序正确不换位 652431
第二次内循环比较43,顺序正确不换位 652431
第三次内循环比较24,顺序不正确换位 654231
第四次外循环,i=4,从第六到第四每次取两个数出来比较
第一次内循环比较23,顺序不正确换位 654321
第二次内循环比较21,顺序正确不换位 654321
第五次外循环,i=4,从第六到第四每次取两个数出来比较
第一次内循环比较21,顺序正确不换位 654321
完毕
看了 vb冒泡排序,快救救我吧.我...的网友还看了以下:

沸水为什么会冒泡泡缠绕了我多年的问题水沸腾后会从锅底部冒出大量气体泡泡请问这些气体从何而来呢?非常  2020-04-26 …

热水器烧水为什么会冒泡泡?热得快烧水时为什么会有气泡产生?注:热得快全部侵入水中.为什么那多泡泡呢  2020-05-13 …

vb冒泡排序,快救救我吧.我都混乱死了.到底计算机每一步怎么算出来的?不如对251634这几个书,  2020-06-11 …

热水器烧水为什么会冒泡泡?热得快烧水时为什么会有气泡产生?注:热得快全部侵入水中.为什么那多泡泡呢  2020-06-22 …

为什么当水冒泡快要煮沸时加一点盐,在几秒钟内就会使水滚沸起来?  2020-06-22 …

热水器烧水为什么会冒泡泡?怪啊!热得快烧水时为什么会有气泡产生?注:热得快全部侵入水中.为什么那多  2020-06-23 …

冒泡排序时间复杂度冒泡排序在最坏的情况下的比较次数是O(N^2)怎么有的就写冒泡排序在最坏情况下的  2020-06-24 …

下列排序算法中,其中()是稳定的.A、堆排序,冒泡排序B、快速排序,堆排序C、直接选择排序,归并排  2020-07-23 …

关于冒泡排序与快速排序.对于长度为N的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的  2020-07-23 …

锌和铜还有稀硫酸形成的原电池的那个实验现象啊..铜为甚会冒泡泡?铜不是不和稀硫酸反应的麽?它说锌不冒  2020-12-14 …