早教吧作业答案频道 -->其他-->
数据结构——排序将一个杂乱无序的整数序列,按照从小到大的顺序排列并输出。请加入解释注意:不能调用系统排序函数,源码中不要出现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.并发程序执行总体上执行时间快D.顺序程 2020-05-23 …
一、把下面错乱的几句话按一定顺序重新排列,在括号里填上序号,并注...一、把下面错乱的几句话按一定 2020-06-02 …
编写程序,定义一个含有30个元素的int类型数组.依次给数组元素赋奇数1、3、5……;然后按每行十 2020-06-06 …
传说地球上有7颗不同的龙珠,如果找齐这7颗龙珠,并且按照特定顺序排成一行就会有神龙出现.邪恶的沙鲁 2020-06-24 …
一道java程序题目定义一个类,类中有两个整型变量x和y,并定义构造函数初始化这两个变量.类中还定 2020-07-17 …
下列排序算法中,其中()是稳定的.A、堆排序,冒泡排序B、快速排序,堆排序C、直接选择排序,归并排 2020-07-23 …
急求解答……程序填空给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位 2020-11-05 …
求下列各排列的逆序数,并确定其奇偶性(1)42315(2)3764251(3)65872134求下列 2020-11-20 …
排序求教一、实验目的1.掌握简单插入排序、冒泡排序、快速排序、堆排序以及归并排序的算法并加以应用。2 2020-11-28 …
谁能帮我在这段程序上加一个最小值的计算这个算法只能求出最大值石子合并问题:在一个圆形操场的四周摆放着 2020-12-05 …