首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列排序方法中,最坏情况下比较次数最少的是______。
下列排序方法中,最坏情况下比较次数最少的是______。
admin
2009-09-28
65
问题
下列排序方法中,最坏情况下比较次数最少的是______。
选项
A、冒泡排序
B、简单选择排序
C、直接插入排序
D、堆排序
答案
D
解析
(1)冒泡排序法:是—种最简单的交换类排法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为n,则在最坏情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要比较的次数为n(n-1)/2次。 (2)直接插入排序法:在直接插入排序法中,每—次比较后最多移掉—个逆序,因此,选种排序方法的效率与冒泡排序法相同。在最坏情况下,直接插入排序需要n(n-1)/2次比较。 (3)简单选择排序法:对于长度为n的新台阶列。选择排序需要扫描n-1遍,每—遍扫描均从剩下的子表中选出最小的元素,然后将该最小的元素与子表中的第—个元素进行交换。简单选择选择排序法在最坏情况下需要比较n(n-1)/2次。 (4)堆排序法:堆排序的方法为:①首先将—个无序序列建成。②然后将堆顶元素(序列中的最大项)与堆中最后—个元素交换(最大项应该在序列的最后)。在最坏情况下,堆排序需要比较的次数为O(nlog2n)。假设线性表的长度为16,那么冒泡排序、直接插入排序、简单选择排序都需要比较120次,而堆排序需要比较64次。
转载请注明原文地址:https://kaotiyun.com/show/z2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知出租车行驶不超过4公里时一律收费10元。超过4公里时分段处理,具体处理方式为:15公里以内每公里加收1.2元,15公里以上每公里收1.8元。在考生文件夹下有一个工程文件sjt4.vbp。程序的功能是:单击“输入”按钮,将弹出一个输入对话框,接收出租车
在考生文件夹下有一个工程文件sjt5.vbp,含三个窗体,标题分别为“启动”、“注册”、“登录”,程序运行时显示“启动”窗体,单击窗体上按钮时弹出对应窗体进行注册或登录。注册信息放在全局数组users中,注册用户数(小于或等于10个)放在全局变量
有下面程序代码:PrivateSubCommand1_Click()DimaAsStringa="COMPUTER”n=search(a,"T"):PrintIIf(n=0,"未找到",n)EndSub
语句PrintFormat$(23846.5,“000,000.00”)的输出结果是()。
下列叙述中正确的是
为了在FormLoad事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是
以下关于多窗体的叙述中,正确的是
某带链栈的初始状态为top=bottom=NULL,经过一系列正常的入栈与退栈操作后,top=bottom=20。该栈中的元素个数为()。
在VB中,函数过程与子程序过程的区别之一是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
随机试题
下列关于我国刑法中规定的“管制”刑罚的说法错误的有()。
《过秦论》中所采用的主要表达方法是()
Theoldideathatchildprodigies(神童)"burnthemselves"or"overtaxtheirbrains"intheearlyyears,therefore,arepreytofail
对前置胎盘患者进行产科检查,描述错误的是()
下列矿物中亲水性最强的是( )。
矫正对象面临困难重重的生活压力,需要为其提供基本生存的条件,包括()。
某人报名参加6所高校中的3所学校的自主招生考试,由于其中两所学校的考试时间相同,因此不能同时报考。则不同的报考方式有:
下列说法正确的是:
【】类定义了Applet与其运行环境之间的一个标准接口。
Studiesshowthatmostadoptedchildrenwanttoknowwhotheir_________parentsare.
最新回复
(
0
)