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

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冒泡排序,快救救我吧.我...的网友还看了以下: