数据结构:笔记-排序

1、归并排序在任何情况下都比所有简单排序速度快(错误)

对于一个已经排好序的序列,直接插入排序的复杂度是O(n),而归并排序的复杂度是O(nlogn)。这时候归并排序就不比直接插入排序速度快了。
归并排序的最好、最坏、平均时间都是O(nlogn),但是简单排序有些情况下是O(n).

2、下列程序对x的赋值语句频度是()?

for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
x+=1;
n次循环,每次里面又有一个n次循环,自然就是 n*n

3、下面关于时间复杂度的说法正确的是()

正确答案: A 你的答案: A (正确)
冒泡排序法的平均时间复杂度为O(n^2)
二分法的平均时间复杂度度是O(n)
m个并列循环的时间复杂度为O(mn)
快速排序法的时间复杂度一定优于冒泡排序法

冒泡排序的平均时间复杂度是 O(logn^2)
二分法的时间复杂度是:O(log(n))
快速排序最坏情况的时间复杂度等于冒泡法的时间复杂度O(log(n^2))

4、关于数据结构,下面叙述中正确的是()

正确答案: B D 你的答案: B D (正确)
直接选择排序是一种稳定的排序方法
哈弗曼树带权路径长度最短的树,路径上权值较大的结点离根较近
拓扑排序是指结点值得有序排序
当从一个最小堆中删除一个元素时,需要把堆尾元素填补到堆顶位置,然后再按条件把它逐层向下调整到合适位置

A:直接选择排序中存在着不相邻元素之间的互换,因此,直接选择排序是一种不稳定的排序方法。 A错
B:哈夫曼树定义 给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。B对
C:我查找资料说有序指的是 不是结点的值有序,是结点的逻辑先后关系保持有序 C错
D:属于堆排序过程 D对

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椒椒。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值