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

news/2025/1/12 8:49:07/

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

博客首页:未央.303

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

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

文章目录

前言

一、Day23习题(错题)解析

1.

2.

3.D

4.

5.

6.C

7.

8.

9.

10.

总结



 

前言


一、Day23习题(错题)解析

1.

 解析:C

解题思路:

本题涉及双向循环链表中进行插入新的节点;

就要涉及结点的操作改变来插入新的结点;

图示说明:


2.

 解析:A

解题思路:
我们将上述序列按完全二叉树进行排列:

我们发现 此排列方式满足的是大根堆(大顶堆)的排列方式;


3.D


4.

 解析:D

相关知识点:

A:递归次数与初始数据的有序性有关;

BCD:不管处理较长还是处理较短的分区,最终的处理次数是加起来的,与处理顺序无关;


5.

 解析:D

解题思路:

本题比较巧妙;

第6层有9个叶子结点,此时求的是最大结点个数,认为存在第7层,且第6层排满的。

而前6层的总节点个数2^6 -1 = 63;

第6层本身有2^(6-1) =32,除去9个叶子结点其他23个结点都是度为2的结点;

所以得出第7层,23*2 = 46;所以总结点数:63+46= 109;


6.C


7.

 解析:D

解题思路:

本题主要考察对于最小堆插入操作的调整;

图示说明:

为了确保在插入数字10后依然是个小根堆,所以要将10和28交换,依次比较父结点parent和子结点child的大小,当父小于子结点的时候,就返回,反之就一直交换,直到根部。

由前文的得知的规律,parent = (child - 1) / 2,我们可以从下到上调整子树,不断的更新child和parent下标,直到根部15;

🔔需要注意的是:我们操控的是数组,但要把它想象成二叉树。


画图演示调整过程:


8.

 解析:C

解题思路:

本题要求的是平均查找长度,平均查找长度=查找的总次数/数组长度;

我们需要将线性表中的每一个数计算其散列地址,然后采用线性探测法查找每个数所需的次数,最后计算其平均查找长度;


首先根据散列函数h(key) = key%7进行计算出散列地址:

38——3;25——4;74——5;63——0;52——6;48——1;

 然后根据地址来找到每个数需要的查找次数:

最后根据公式计算即可得:平均查找次数=2次;


9.

解析:B

相关知识点:快速排序

链接转入:快速排序Java


10.

 解析:D

相关知识点:

二叉树已知前序遍历和中序遍历求其后续遍历;

应该先由前中序遍历求原二叉树,再求其后续遍历;


前中序遍历求原二叉树方法:

 求其后续遍历;

总结

 


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

相关文章

Android核心基础——S01E01_通信技术

通信技术: 1G 95年摩托罗拉 模拟制式 “大哥大” 只能进行语音通话. 2G 96、97年 GSM, CDMA “波导” 收发短信和邮件. 2.5G GPRS, EDGE 手机会显示"G、E" 访问wap网络数据.(图片, 壁纸, 文字信息) 3G 09年 WCDMA(联通), CDMA2000(电信), TD-S…

Android核心基础-1.前言

一、通信技术 1.1 1G 1995年问世的第一代模拟制式手机(1G)只能进行语音通话。 1.2 2G 1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能,如接收电子邮件或网页。 1.3 2.5G 2002年国外…

并发——同步访问共享的可变数据

关键字 synchronized 可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一段代码块。许多程序员把同步的概念仅仅理解为一种互斥的方式。即,当一个对象被一个线程修改的时候,可以阻止另一个线程观察到内部不一致的状态。…

对比K近邻算法与决策树算法在MNIST数据集上的分类性能

目录 1. 作者介绍2. K近邻算法与决策树算法介绍2.1 K近邻(KNN)简介2.2 决策树算法简介2.3 MNIST数据集简介: 3. K近邻算法和决策树算法在Mnist数据集分类实验对比3.1 K近邻算法对Mnist数据集分类实验3.2 K近邻代码实现3.3 决策树算法实验3.4 …

C语言代码的编译过程及命令

C语言代码编译过程分为四步:预处理 ,编译,汇编,链接 各个阶段使用的命令产生对应的文件,编译工具采用gcc,不管在什么电脑环境下都可以自行下载 MinGW - Minimalist GNU for Windows - Browse Files at So…

JDBC 事务和批处理 详解(通俗易懂)

目录 一、前言 二、事务 1.事务介绍 : 2.事务处理 : Δ准备工作 Δ不使用事务的情况 Δ使用事务的情况 三、批处理 1.介绍 : 2.常用方法 : 3.应用 : 4.源码分析(JDK17.0版本) : 四、总结 一、前言 第四节内容,up主要和大家…

word打印高清图片

一、在word中插入需要打印的照片 二、选中图片,鼠标右键打开设置图片格式 三、右侧打开图片选项,清晰度设为30%,亮度设为20%,对比度设为100%。

【影评】海贼王:855

大半年没有看海贼王了,作为一个老海迷惭愧啊!还是在蛋糕岛篇! 855:主要还是路飞和卡二的战斗,作为10亿贝利的卡二,见闻色简直完美,果实能力也和路飞差不多,听说还是个吃货&#xff…