1. 首页 > 科技

. {9,2,3,13,2,1,56,43,1,2}写出一个算法将以上元素进行排序,对你的算法进行?

1. 请选择一种排序算法对数组[3,7,9,2,-1,22]进行排序.]

. {9,2,3,13,2,1,56,43,1,2}写出一个算法将以上元素进行排序,对你的算法进行?

冒泡法或者是快速排序

假设关键字序列为{9,3,5,1,2,6,4,7,8},用直接选择排序算法对关键字进.

用简单选择排序,正好是交换6次,大致代码如下:for (i=1;i j=selectminkey(i,length) //在从i到最后一个关键字中选取最小的那个 if (i!=j) l[i]l[j] //i j互换 } 具体到这个例子就是,1、从第一个到第9个中找到最小的1,与3互换 1769834522、从第2个到第9个中找到最小的2,与位于第2的7互换1269834573、省略, 1239864574、1234869575、1234569876、123456789

用简单插入排序法,对关键字值序列:9,2,20,45,3,18按从小到大的顺.

1. 起始状态(9,2,20,45,3,18)2. 第一趟(2,9,20,45,3,18)3. 第二趟(2,9,20,45,3,18)3. 第三趟(2,9,20,45,3,18)3. 第四趟(2,3,9,20,45,18)3. 第五趟(2,3,9,18,20,45)

以下哪种排序算法对【1,3,2,4,5,6,7,8,9】进行的排序最快

改良的冒泡排序,当一轮循环中没有交换就结束排序.只要2轮循环.

已知序列{8,7,4,6,5,2,3,1,9}.试用冒泡排序法对序列进行排序,并写出中.

874652319 746523189 465231789 462315789 423156789 231456789 213456789 123456789(这是从小到大,你也可以从大到小)

假设有整型数组{2,13,45,1,98,12,44},请用实现一个算法将这个数组.

冒泡public static void main(String[] args) { int array[] = { 2, 13, 45, 1, 98, 12, 44 }; int i = 0, j = 0, temp = 0; for (i = 0; i < array.length; i++) { for (j = 0; j < array.length - i; j++) { if .

“1/2,1,1,(),9/11,11/13,13/17……”怎么解答?

你好 答案是:1 其实是7/7 这列数是这样的:1/2,3/3,5/5,7/7,9/11,11/13,13/17 分子是奇数排列,分母是质数排列 希望能帮到你以后好好的学习哦 仅代表个人观点,不喜勿喷,谢谢.

哪种排序算法对【1,3,2,4,5,6,7,8,9】进行的排序最快,请详细说明

升序结果的话,冒泡,只需要两趟就完了.已经给出的数列是接近有序的,第一趟把3和2调序后,第二趟发现没有交换,就知道已经有序了.快速的话,还是按照普通的方式来操作,需要进行划分遍历,比较次数还是挺多的归并和快速差不多,都需要进行划分操作堆排序需要构建堆,需要全部执行完才知道是否有序.

ASP.NET编写算法对8,6,7,9,4,5,3,1,2进行排序

int a = Console.ReadLine();for(int i=0;i<a.length;i++){ for(int j=0;j<a.length;j++) { if(a[j]>a[j+1]) { int t= a[j]; a[j]=a[j+1]; a[j+1] = t; } } }response.write(a);

计算:(写出主要运算过程)(1)1-5+(-9);(2)-12*(43-34+56);(3)3?8+.

解(1)原式=1-5-9=-13;(2)原式=-4+9-10=-5;(3)原式=-2+2-4=-4;(4)原式=-9+(-8)+2=-17+2=-15.