您好,欢迎访问三七文档
1、用冒泡排序对4,5,6,3,2,1进行从小到大排序,第三趟排序后的状态为:A、453216B、432156C、321456D、213456第1趟:4,5,3,2,1,6第2趟:4,3,2,1,5,6第3趟:3,2,1,4,5,6第4趟:2,1,3,4,5,6第5趟:1,2,3,4,5,62、对n个不同的排序码进行冒泡排序,实现从到大排序,在下列哪种情况下比较的次数最多。A.从小到大排列好的B.从大到小排列好的C.元素无序D.元素基本有序正确答案:B这是最坏的情况,我们设计程序要从考虑到最坏的情况入手,这样设计出来的程序容错率才高,才有使用价值。3、用冒泡排序法对数据7,6,3,9,2从小到大排序,共需经过()趟排序已可以得到正确结果?。A.2B.3C.4D.5正确答案:C最坏的情况是要排序N-1趟,但此题并不是最坏的情况,最坏的情况是9,7,6,3,2。所以此题不用排5起已得到正确结果。但程序设计时不能这样,要考虑最坏情况。4、有一组数,顺序是“4,7,8,1,9”,用冒泡排序法将这组数从小到大排序,第二趟第二次对比的数据两个数是:()。A.1、4B.4、7C.1、7D.1、8正确答案:C第1趟:4,7,1,8,9第2趟:4,1,7,8,9第3趟:1,4,7,8,9第4趟:1,4,7,8,9
本文标题:冒泡排序课堂练习题
链接地址:https://www.777doc.com/doc-5154472 .html