用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下 18,15,24,2用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下18,15,24,29,47,27,68,35,981

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 12:06:56

用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下 18,15,24,2用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下18,15,24,29,47,27,68,35,981
用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下 18,15,24,2
用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下
18,15,24,29,47,27,68,35,98
15,18,24,29,35,27,47,68,98
15,18,24,29,27,35,47,68,98
则这种采取的排序方法是( )
A.直接选择排序 B.冒泡排序 C.快速排序 D.希尔排序
请说明原因是什么呢

用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下 18,15,24,2用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下18,15,24,29,47,27,68,35,981
选C.
快速排序的主要思想是:
1、确定某一个数应处的位置;
2、将被此数分成的两个小序列;
3、将两个小序列按同样方法排序,直至序列长度为1.
详细说明:
设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序.一趟快速排序的算法是:
1)设置两个变量I、J,排序开始的时候:I=0,J=N-1;
2)以第一个数组元素作为关键数据,赋值给key,即 key=A[0];
3)从J开始向前搜索,即由后开始向前搜索(J=J-1),找到第一个小于key的值A[J],并与A[I]交换;
4)从I开始向后搜索,即由前开始向后搜索(I=I+1),找到第一个大于key的A[I],与A[J]交换;
5)重复第3、4、5步,直到 I=J; (3,4步是在程序中没找到时候j=j-1,i=i+1.找到并交换的时候i,j指针位置不变.另外当i=j这过程一定正好是i+或j+完成的最后另循环结束)

用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下 18,15,24,2用某种排序方法对序列(29,98,24,47,15,27,68,35,18)进行排序,记录序列的变化情况如下18,15,24,29,47,27,68,35,981 5.若用冒泡排序方法对序列{10,14,26,29,41,51}从大到小排序,需进行()次比较?A.3B.10C.15D.25 快速排序!移动元素次数的题目,如下对下列四个序列用快速排序方法进行排序,以序列的第一个元素为划分的基准,在第一趟划分过程中,元素的移动数最多的是哪一个序列( )A. 70 , 65 , 34 , 82 2.给出利用快速排序方法对线性表(25,84,21,47,15,27,68,35,20)进行升序排序的序列变化情况. 给定 序的关键字序列为(49,38,65,97,76,13,27),按快速排序方法对其从小到大排序.写出每一趟的排列 应用归并排序算法,对键值序列29,1,25,47,58,12,51,10从小到大进行排序,写出每趟排序结果 对序列{8,3,1,7,6,5,2,4}排序,要求排升序,用快速排序算法进行排序的各趟结果~ 一、实验目的:掌握常用的查找与排序算法.二、实验内容 1、用简单插入排序法,对关键字值序列为:9,2, 常用的预测序列(数列排序)的方法有?一组数,由1,2,3,4,5,6这几个数用某种方式生成一个长度为100的数列,现在我想知道,如何用前80个数来预测最后20个.比如前80个为“3,3,5,2,6,3,……,4,1,3,2” , 数据结构堆排序试将(40,38,60,95,76,10,99)用堆排序的方法从小到大排序,要求写出过程(每拍好一个元素序列的变化) 已知正整数序列7,11,5,3,9,4,10,2,8,1,6用快速排序法进行排序,给出第一次排序的序列 已知序列{17,2,15,9,4},请使用冒泡法对该序列进行自增排序 假设待排序数据元素序列有n个记录,应用冒泡排序方法,进行一趟排序,所需比较和移动记录的最少次数分别为 对元素序列如何进行堆排序就此题讲一下堆排序是怎样进行的 对元素序列如何进行堆排序就此题讲一下堆排序是怎样进行的 若对序列(49,38,65,97,76,13,27,50)采用选择排序法排序,写出各趟结束后序列. 已知序列(25,16,32,18,20,36,12)请给出采用冒泡排序对该序列做升序排序时的每一趟结果 数据结构题,叙述对有环无向图求拓扑排序序列的步骤 (2)写出下图的4个不同的拓扑排序序列麻烦解答,谢谢