【笔试强训选择题】Day24.习题(错题)解析

news/2024/10/31 5:29:35/

作者简介:大家好,我是未央;

博客首页:未央.303

系列专栏:笔试强训选择题

每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!

文章目录

前言

一、Day24习题(错题)解析

1.

2.D

3.

4.C

5.

6.

7.

8.

9.

10.



前言

一、Day24习题(错题)解析

1.

 解析:A

解题思路:
1.首先先建立一个长度为N的最大/最小堆;

将这N条链表的第一个元素拿出来建立最小堆,时间复杂度为O(N);

⒉.依次从最小堆中取出元素(堆顶),此时堆顶就是当前集合的最小值,将链表的其他元素放入堆中。调整堆的时间复杂度(siftDown - O(logN)),总共还需要入堆的元素个数,O(N*M*logN)

3.总共:建堆+不断调整堆(不断取出堆顶元素)O(N)+O(N*M*logN)即O(N*M*logN);


2.D


3.

  解析:B

解题思路:

数组长度和最多存放的元素个数(MAX)

又因为数组长度=MAX-1(判断队列满,浪费一个空间)

图示分析:

注意:这个题目可以当成一个结论记住;


4.C


5.

  解析:C

解题思路

我们可以知道有结论:度为2的结点个数+1=度为0的结点个数;

推出方法:
1.度为0的结点+度为1的结点+度为2的结点=总结点个数;

2.边长=总节点个数-1;


6.

  解析:B

解题思路:

中序遍历:左根右,由中序遍历遍历一个数组的时候可以得到从小到大的序列;

7.

  解析:C

解题思路:

删除8之后,10到8的位置,12到10的位置,所以最后一个结点应该是16;


8.

  解析:E

解题思路:
n个关键字入哈希表的过程:
第一个关键字进入:1次;

第二个关键字进入:2次;

第三个关键字进入:3次;

...........................

第n个关键字进入:n次;

所以总次数=1+2+3+4.......+n=n(n+1)/2


9.

  解析:C


10.

  解析:B

解题思路
记住即可,堆排序的平均时间复杂度和空间复杂度分别为:O(Nlog2N)和O(1);


总结


http://www.ppmy.cn/news/365024.html

相关文章

一键修改QQ运动刷步助手 V3.0

运动刷步助手是一款方便易用的QQ运动刷步数软件。该软件支持QQ/微信免费刷步数、一键自定义步数等功能,让你随心所欲修改步数。 【功能特点】  QQ刷步:切换QQ步数修改功能,输入想修改的步数点击提交即可,如果QQ运动步数没有及时…

腾讯健康系统服务器怎么填,腾讯健康系统实名认证入口及修改方法介绍

为了保障未成年人的身心健康,腾讯方面特别上线了健康系统,游戏中所有用户账户都需要接受实名校验,将确认为未成年人的游戏账号纳入健康系统进行防沉迷。那么腾讯健康系统实名认证入口在哪里?实名认证要怎么修改呢?下面…

2019年QQ透明头像与QQ动态头像设置方法

QQ透明头像网上有很多以前设置的方式,但是大部分都失效了,有些教程设置非常麻烦!在这里教大家一种非常简单设置QQ头像的方法!只需安卓手机就可以实现头像透明设置,也可设置QQ动态头像!!废话不多…

新版QQ代挂系统源码四套模板

介绍: 代挂源码代挂对接教程源码已简洁版优化框架数据 对接代挂教程均在 压缩文件里! 源码进行了优化,原后门已清楚掉。 上传源码解压即可安装访问网址 网盘下载地址: https://zijiewangpan.com/VylBgT70aLu 图片:

qq修改实名认证已达上限_王者荣耀实名认证修改方法

提示:此方法适用于,王者荣耀实名认证账号已成年的人群。 说通俗点就是现在你的账号已经没有游戏时间限制了,但是实名认证信息不是你本人,但你想改成本人的身份证信息。 教程如下 打开微信或者QQ(如果你要改的是微信的王者荣耀账号…

仿QQ聊天系统(JAVA+MySQL)

摘 要仿QQ聊天系统是基于MySQL数据库开发工具进行设计,理论研究与实践相结合,利用计算机技术、数据库技术,java技术等对腾讯QQ聊天系统的开发设计进行研究 以JAVA技术为核心,利用计算机局域网通信机制原理(例如TCP/IP协议、客户…

linux系统 qq安装教程,在Linux环境下安装QQ教程

环境准备 1.Linux操作系统(桌面化) 2.Linuxqq安装包 3.下载地址:https://im.qq.com/linuxqq/download.html 导入Linuxqq安装包 通过xftp等连接工具将下载好的linuxqq安装包导入系统上 安装 进入终端通过一条命令直接安装 rpm -ivh linuxqq_2.0.0-b1-1024_x86_64.rpm…