数据结构难题小解析

8.1

(1)

  如果是有向完全图,那么它的邻接矩阵是一个只有主对角线元素为零的矩阵

连通图同上,强连通图同理。

邻接矩阵为对角线元素均为0的上三角矩阵时,某个点只能到达比他标号大的点。不可能形成循环。所以选D

(2)

当图为无向图时,每条边连着两个点,那么必定产生两个表结点。

也就是表结点个数等于边的个数*2
(3)

同理,无向图的度数等于边的两倍,其他选项与无向连通图没关系。

(4)
某个顶点的出度最多是n-1,删掉要O(n)

某个顶点的入度最多是e,删掉要O(e)

所以是O(n+e)

画图:

从a->e->d->f->c 然后到a但是a访问过了,所以沿路返回回溯至a,然后再->b 

 根据kruskal算法,第一次选取边权最小的边,所以它一定包含在最小生成树

连通分量就是极大连通子图,

邻接多重表(很难好像不会考)

 邻接表头后面跟着的表结点就是它所连接的边

就是说当有16条边时,无论你怎么摆放这些边都可以使其连通

当有17条边时,同  无论你怎么摆放这些边都可以使其连通

....

但是当你只有15条边时,我来个特殊情况,15条边把6个点全连上,孤立掉第7个点,就不连通了。

所以保证任何情况都连通的最少边数是16

(7)

这道题你画完A选项后就会发现这是一颗三层的满二叉树,这肯定是高度最小的

不然就变成四层了

(8)

B树没学 好像不会考 很难

(9)

同义词即哈希值相等

25%13==51%13

最佳分块数一般是开根号sqrt(256)=16(题目超纲了!!)

平均检索万能公式

平均检索长度=(1+板块数)/2+(1+每块内的元素个数)/2

(1+32)/2+(1+8)/2=21

(1)

这里的快速排序按字母表顺序排的,前半部分每个元素小于中间,后半部分每个元素大于中间 

(2)

实型数据包含小数

D不适合小数排序吧

(3)

知识点:根据序列建立堆

D选项建立如图小根堆:

 

 如果原始状态就是有序的,冒泡排序只需一次遍历就结束了

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ctrl AC

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

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

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

打赏作者

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

抵扣说明:

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

余额充值