网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

已知有n个数据进行排序,下面能实现排序的是

A.data=[34,5,-6,12,87,29] data.sort()#B.data=[34,5,-6,12,87,29] n=len(data) while i<n: while j<n-1: if data[j]>data[j+1]: data[j],data[j+1]= data[j+1],data[j] j+=1 i+=1#C.data=[34,5,-6,12,87,29] n=len(data) i=0 j=0 while i<n: while j<n: if data[j]>data[j+1]: data[j],data[j+1]= data[j+1],data[j] j+=1 i+=1 print(data)#D.data=[34,5,-6,12,87,29] n=len(data) i=0 j=0 while i<n-1: while j<n-1: if data[i]&g

参考答案和解析
data=[34,5,-6,12,87,29] data.sort()
更多 “已知有n个数据进行排序,下面能实现排序的是A.data=[34,5,-6,12,87,29] data.sort()#B.data=[34,5,-6,12,87,29] n=len(data) while i<n: while j<n-1: if data[j]>data[j+1]: data[j],data[j+1]= data[j+1],data[j] j+=1 i+=1#C.data=[34,5,-6,12,87,29] n=len(data) i=0 j=0 while i<n: while j<n: if data[j]>data[j+1]: data[j],data[j+1]= data[j+1],data[j] j+=1 i+=1 print(data)#D.data=[34,5,-6,12,87,29] n=len(data) i=0 j=0 while i<n-1: while j<n-1: if data[i]g” 相关考题
考题 已知函数 void- sort(int Array[-1 int N的功能:采用选择排序法将具有N元素的整型数组Aray按由大到小排序元素,排序好的元素仍然放在数组Aray里面。例如:如果原来数组为”1432567,则排序后为”7654321″。編写该函数的实现代码,并要求编写main()函数,对实现函数的进行测试 请帮忙给出正确答案和分析,谢谢

考题 在下面的排序方法中,辅助空间为O(n)的是( ) 。A、希尔排序B、堆排序C、选择排序D、归并排序

考题 关于排序,下列说法中()是正确的。 A、利用“常用”工具栏中的“排序”按钮,只能实现按单一字段排序B、利用“数据”菜单中的“排序”命令,可以实现按多个字段排序C、只能按列进行排序D、只能按行进行排序

考题 关于排序,下列说法中( )是正确的。 A.利用“常用”工具栏中的“排序”按钮,只能实现按单一字段排序B.利用“数据”菜单中的“排序”倒序,可以实现按多个字段排序C.只能按列进行排序D.只能按行进行排序

考题 设有n个结点进行排序,不稳定排序是(1);快速排序的最坏时间是(2)。A.直接插入排序B.冒泡排序C.希尔排序D.归并排序

考题 设有n个结点进行排序,不稳定排序是(1);快速排序的最大比较次数是(2)。A.直接插入排序B.冒泡排序C.Shell排序D.归并排序

考题 阅读下列函数说明和C代码,回答下面问题。[说明]冒泡排序算法的基本思想是:对于无序序列(假设扫描方向为从前向后,进行升序排列),两两比较相邻数据,若反序则交换,直到没有反序为止。一般情况下,整个冒泡排序需要进行众(1≤k≤n)趟冒泡操作,冒泡排序的结束条件是在某一趟排序过程中没有进行数据交换。若数据初态为正序时,只需1趟扫描,而数据初态为反序时,需进行n-1趟扫描。在冒泡排序中,一趟扫描有可能无数据交换,也有可能有一次或多次数据交换,在传统的冒泡排序算法及近年的一些改进的算法中[2,3],只记录一趟扫描有无数据交换的信息,对数据交换发生的位置信息则不予处理。为了充分利用这一信息,可以在一趟全局扫描中,对每一反序数据对进行局部冒泡排序处理,称之为局部冒泡排序。局部冒泡排序的基本思想是:对于N个待排序数据组成的序列,在一趟从前向后扫描待排数据序列时,两两比较相邻数据,若反序则对后一个数据作一趟前向的局部冒泡排序,即用冒泡的排序方法把反序对的后一个数据向前排到适合的位置。扫描第—对数据对,若反序,对第2个数据向前冒泡,使前两个数据成为,有序序列;扫描第二对数据对,若反序,对第3个数据向前冒泡,使得前3个数据变成有序序列;……;扫描第i对数据对时,其前i个数据已成有序序列,若第i对数据对反序,则对第i+1个数据向前冒泡,使前i+1个数据成有序序列;……;依次类推,直至处理完第n-1对数据对。当扫描完第n-1对数据对后,N个待排序数据已成了有序序列,此时排序算法结束。该算法只对待排序列作局部的冒泡处理,局部冒泡算法的名称由此得来。以下为C语言设计的实现局部冒泡排序策略的算法,根据说明及算法代码回答问题1和问题2。[变量说明]define N=100 //排序的数据量typedef struct{ //排序结点int key;info datatype;......}node;node SortData[N]; //待排序的数据组node类型为待排序的记录(或称结点)。数组SortData[]为待排序记录的全体称为一个文件。key是作为排序依据的字段,称为排序码。datatype是与具体问题有关的数据类型。下面是用C语言实现的排序函数,参数R[]为待排序数组,n是待排序数组的维数,Finish为完成标志。[算法代码]void Part-BubbleSort (node R[], int n){int=0 ; //定义向前局部冒泡排序的循环变量//暂时结点,存放交换数据node tempnode;for (int i=0;i<n-1;i++) ;if (R[i].key>R[i+1].key){(1)while ( (2) ){tempnode=R[j] ;(3)R[j-1]=tempnode ;Finish=false ;(4)} // end while} // end if} // end for} // end function阅读下列函数说明和C代码,将应填入(n)处的字句写在的对应栏内。

考题 若要求对大小为n的数组进行排序的平均时间复杂度为O(n^2)??,且是不稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置有可能发生改变),则可选择的排序方法是( )A.快速排序 B.归并排序 C.直接选择排序 D.冒泡排序

考题 对于具有n个元素的序列采用堆积排序法进行排序,排序的总趟数为n-1。

考题 下列关于数据排序的说法,正确的是()A、排序只针对某列变量进行B、多重排序中排序变量的次序与排序结果无关C、排序是对整行数据排序D、第一个排序变量也称为主排序变量E、通过数据排序能快捷地发现数据中的异常值

考题 数据结构与算法中,快速排序的特性描述正确的是()。A、快速排序是稳定排序B、快速排序不稳定排序C、快速排序的时间复杂度是O(nlog2n)D、快速排序的时间复杂度是O(n*n)

考题 在信息加工中,经常要对被处理的数据进行排序,数据的排序有多种方法,冒泡法是一种常用的排序方法,在排序时经常要进行数据的交换。下列四个选项中()能正确地将x和y两个变量中的数据进行交换。A、x=yy=xB、x=x—yy=x十yx=y—xC、m=xx=yy=mD、x=x十yy=x—yx=x—y

考题 采用下列排序算法对n个元素进行排序,其排序趟数肯定为n-1趟的排序方法有()。A、选择和插入B、冒泡和快速C、插入和快速D、选择和冒泡

考题 数据结构与算法里,冒泡排序N个记录需要N-1趟排序,就可以完成排序。

考题 数据结构与算法里,时间复杂度低于O(n*n)的排序有()。A、快速排序B、冒泡排序C、直接插入排序D、希尔排序

考题 对数据进行排序,以下说法中()是错误的。A、在PowerPoint中可以插入表格,并且也可以对表格中的数据进行排序B、常用的方法还有利用编程来进行排序C、在Word中可以插入表格,并且也可以对表格中的数据进行排序D、Excel实现排序非常便利

考题 在进行数据排序时,只能对有标题行的数据进行排序,没有标题行的数据不能排序。

考题 对具有n个元素的任意序列采用插入排序法进行排序,排序趟数为()。A、n-1B、[log2n]C、nD、n+1

考题 在Excel 2003中,要对数据清单中的数据进行排序,以下说法正确的是()。A、排序时,只有排序关键字对应的列参加排序,其他各列不排序B、使用“排序”对话框,可以实现按多个关键字进行排序C、可以按“升序”排序,也可以按“降序”排序D、使用【排序】按钮排序时,数据清单中的第一行作为标题行不参加排序E、要使用工具栏中的【排序】按钮,首先应选定排序关键字列的其中一个单元格

考题 关于冒泡排序,下列说法正确的是()。A、冒泡排序每一轮都选出最小的数据下沉到底部B、冒泡排序在比较数据时有时可以不进行数据的交换C、冒泡排序法不属于交换排序法D、n个数据的冒泡排序要进行n轮“比较-交换”的操作

考题 多选题数据结构与算法里,时间复杂度低于O(n*n)的排序有()。A快速排序B冒泡排序C直接插入排序D希尔排序

考题 多选题关于Excel2010排序的下列说法,正确的有()。A对话框可以选择排序方式有升序、降序和自定义排序B执行“数据状态”栏中的“排序”命令,可以实现对工作表数据的排序功能C排序可以按行排也能按列排序D排序可以有标题行也能无标题行

考题 单选题采用下列排序算法对n个元素进行排序,其排序趟数肯定为n-1趟的排序方法有()。A 选择和插入B 冒泡和快速C 插入和快速D 选择和冒泡

考题 多选题数据结构与算法中,快速排序的特性描述正确的是()。A快速排序是稳定排序B快速排序不稳定排序C快速排序的时间复杂度是O(nlog2n)D快速排序的时间复杂度是O(n*n)

考题 多选题下列关于数据排序的说法,正确的是()A排序只针对某列变量进行B多重排序中排序变量的次序与排序结果无关C排序是对整行数据排序D第一个排序变量也称为主排序变量E通过数据排序能快捷地发现数据中的异常值

考题 单选题关于冒泡排序,下列说法正确的是()。A 冒泡排序每一轮都选出最小的数据下沉到底部B 冒泡排序在比较数据时有时可以不进行数据的交换C 冒泡排序法不属于交换排序法D n个数据的冒泡排序要进行n轮“比较-交换”的操作

考题 单选题在下面的排序方法中,辅助空间为O(n)的是( )。A 希尔排序B 堆排序C 选择排序D 归并排序

考题 判断题数据结构与算法里,冒泡排序N个记录需要N-1趟排序,就可以完成排序。A 对B 错