首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在最坏情况下,下列排序方法中时间复杂度最小的是
在最坏情况下,下列排序方法中时间复杂度最小的是
admin
2010-12-17
79
问题
在最坏情况下,下列排序方法中时间复杂度最小的是
选项
A、冒泡排序
B、快速排序
C、插入排序
D、堆排序
答案
D
解析
在最坏情况下:冒泡排序需要的比较次数为n(n-1)/2;快速排序需要的比较次数也为n(n-1)/2;插入排序需要的比较次数也为n(n-1)/2;堆排序需要比较的次数为O(nlog2n)。可知,在最坏情况下,堆排序的时间复杂度最小,本题的正确答案为D。
转载请注明原文地址:https://kaotiyun.com/show/tM9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元紊依次退栈,再将队列中的元素依次退队。最后得到的序列为
下列叙述中正确的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
算法的空间复杂度是指
从表中任何一个结点位置出发就可以不重复地访问到表中其他所有结点的链表是
下面属于白盒测试方法的是
下面关于Python中lambda匿名函数的说法错误的是()。
创建一个线程之后,通过调用该线程对象的______方法将潜入该线程的虚拟CPU置于可运行状态。
下面是一个Applet程序,其功能是在窗口中绘制3个半径递增的圆,并用RGB三原色对这3个圆填充。要求建立一个绘制圆的类,实现根据指定颜色进行填充的功能,在主程序中通过调用这个类的方法实现圆的绘制。请改正程序中的错误(有下划线的语句),使程序能输出正确的结
请完成下列Java程序:用JFrame建立一个窗口,再用网格布局管理器,对窗口布局进行控制,上面有2行2列4个按钮,要求对按钮的大小进行设定,宽度为150,高度为80。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
随机试题
神经症不包括()
龙泉乡人民政府委托龙泉乡派出所(系子陵县公安局在龙泉乡设立的派出机构)对缴纳“上缴”任务确有困难的贫困户王某施行行政拘留。拘留期间,王某于夜间翻墙逃离,被值班人员潭某发现,潭某速喊人开车追赶王某,潭某与同事李某、吴某在路上拦截王某,欲将王某抓回,王某反抗,
The"standardofliving"ofanycountrymeanstheaverageperson’sshareofthegoodsandserviceswhichthecountryproduces.
女,26岁,已婚。突发性下腹疼痛2小时,急诊就医,诊断为卵巢囊肿蒂扭转。其蒂的组成为
“资产=负债+所有者权益”是()的理论基础。
甲期货公司为全面结算会员,乙公司为非结算会员,乙公司委托甲期货公司为其办理金融期货结算业务,双方就该委托业务准备签订结算协议,关于协议的内容,他们询问了相关律师,律师的以下建议正确的是()。
商业银行存款按照流动性需求不同分为()三类。
下列说法正确的是()。
设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为
______establishedtheheroiccoupletasthefashionforsatiricanddescriptivepoetry.
最新回复
(
0
)