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

数据结构——排序将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。请加入解释注意:不能调用系统排序函数,源码中不要出现sort,自定义的也不行,换其它名

题目详情
数据结构——排序
将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。【【【请加入解释】 】】
注意:不能调用系统排序函数,源码中不要出现sort,自定义的也不行,换其它名字。
输入
测试数据不止一组,每组测试数据:
1)先输入无序序列的整数个数n;(n不超过1000000)
2)然后连续输入n个整数;
若n的值输入为0值,则输入结束.
输出
与每组输入的测试数据相对应,输出其按从小到大排好序后的整数序列.
注意:每组输出占一行.
样例输入
10
9 8 7 6 5 4 3 2 1 -1
5
88 77 66 55 33
0
样例输出
-1 1 2 3 4 5 6 7 8 9
33 55 66 77 88
可采用冒泡排序、插入排序、选择排序、快速排序、希尔排序、堆排序等方法完成此题。
警告:目的是让大家熟悉内部排序的各种算法,因此禁止调用sort或qsort等函数!
▼优质解答
答案和解析
function bubbleSort(array) {
for (var i = 0; i < array.length; i++) {
for (var j = array.length; j > 0; j--) {
if (array[j] < array[j - 1]) {
var temp = array[j - 1];
array[j - 1] = array[j];
array[j] = temp;
}
}
/* 输出结果 */
document.write("这是第 + (i + 1) + "次循环·,结果为:");
for (var k = 0; k < array.length; k++) {
document.write(array[k] + ",");
}
document.write("
");
/* 输出结果结束 */
}
}
看了 数据结构——排序将一个杂乱无...的网友还看了以下:

英语翻译本文从这一观点出发,首先分析并确定了语境的定义,然后从不同角度对语境进行了不同划分,进而概  2020-05-17 …

文言文!十万火急.一个道遇溪水涨,吝出渡钱,乃拼命涉水,至中流,水急冲倒,漂流半里许.其子在岸旁觅  2020-06-06 …

材料一:有一次,夜莺发现了一处开满鲜花的矮树丛,于是决定蹲在上面等待果实成熟.夜莺等了几个月,从不  2020-06-17 …

阅读肖万君的《切莫错待“半小时”》片段,完成后面小题。(10分)①“半小时”在一些人看来,是零星的  2020-07-03 …

阅读下面的材料,根据要求写一篇不少于800字的文章。有一次,夜莺发现了一处开满鲜花的矮树丛,于是决  2020-07-04 …

作文阅读下面的材料,根据要求写一篇不少于800字的文章。(60分)有一次,夜莺发现了一棵开满鲜花的  2020-07-04 …

一道定积分问题sinx/x*dxx从0到正无穷怎么积呀pi/2x从0到1求积分你求得出来吗sinx  2020-08-02 …

李小桐刚到七年级4班时,身体虚弱,性格内向。她沉默寡言,从不回答老师的课堂提问,从不和其他同学交往,  2020-11-23 …

汉译英帮下忙1.美国的快餐是全世界最流行的食物.2.在中国最流行的食物是什么?3.我的爸爸从地里回来  2020-11-27 …

分别比较下列两组句子,上下文衔接最好的一项是()(1)为什么莲开出艳丽的花,结出丰硕的果,却不见萍的  2020-12-12 …