早教吧作业答案频道 -->其他-->
数据结构——排序将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。请加入解释注意:不能调用系统排序函数,源码中不要出现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等函数!
将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。【【【请加入解释】 】】
注意:不能调用系统排序函数,源码中不要出现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("
");
/* 输出结果结束 */
}
}
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("
");
/* 输出结果结束 */
}
}
看了 数据结构——排序将一个杂乱无...的网友还看了以下:
下列说法中,正确的是()A.表现型相同的生物基因型一定相同B.基因型相同的生物表现型一定相同C.纯 2020-05-13 …
欧几里得的定义叫定义吗?《几何原本》中的定义部分中,不少地方都没有按提出定义的常见格式,如“……是 2020-06-13 …
世纪公园里有一片很大的草地,每天总会长出很多杂草(假设每分钟长出的杂草数量固定).每天早上8点,一 2020-06-16 …
关于导数请问导数和导函数分别在是么时候出现0和无定义的情况,出现0或无定义说明什么?一个有定义域的 2020-07-13 …
红领巾春节慰问小组在确定敬老院的演出节目单时,遇到如下问题:除夕夜的演出有唱歌、舞蹈、杂技、小品4 2020-07-28 …
(1)写出函数f(x)=x2-8x+9在定义域内的单调递增和递减区间;(2)研究函数f(x)=x4 2020-08-01 …
设f(x)的定义域为[-a,a](a>0),求f(x方-1)的定义域.我求出来了定义域是:-根号下1 2020-11-10 …
下列科学发现与研究方法相一致的是()①孟德尔进行豌豆杂交试验,提出遗传定律②萨顿研究蝗虫的减数分裂, 2020-12-14 …
《求实》杂志发表文章《坚定不移地走中国特色社会主义政治道路》指出,坚定不移地走中国特色社会主义政治道 2020-12-19 …
口蹄疫病毒常出现新亚型的原因是A.形态不稳定B.抗原不稳定、常出现漂移C.毒力不稳定D.自然界的影响 2020-12-20 …