408数据结构错题知识点拾遗

个人向错题相关部分整理,涵盖真题、模拟、课后习题等。


  • 408相关:
    • 408数据结构错题知识点拾遗
      • 408数据结构常考算法基础训练等待完善
    • 408计算机组成原理错题知识点拾遗
    • 408操作系统错题知识点拾遗等待完善
    • 408计算机网络错题知识点拾遗
      • 408计算机网络各层协议简记等待完善

数据结构复习资料下载整合

已进行资源绑定,相关数据结构复习资料上方下载。


对于数据结构的学习,个人认为要对概念性的东西进行理解,特别是树的性质、图的相关性质和考察的相应算法。应用题强化的话,对于每一章节尾的应用小节,要进行题型归纳,自己试着出点题目给自己做着理解,可以参考王道的这个链接: 应用题强化文档。而算法题首先就是要对基本算法的熟练,多尝试后掌握暴力算法即可,想要追求高分可自己找算法题拓展练习。


第四章 串

  • KMP算法
    • 在这里插入图片描述

    • KMP优化

24今年使用修正后的next数组来表示KMP优化的nextval数组,所以对于每年真题,警惕出题老头的“新瓶装旧酒”。

在这里插入图片描述

  • 卡特兰数

    • 在这里插入图片描述

    • n对括号、n个结点的二叉树个数、出栈序列个数
      第五章 树与二叉树

  • 选择题判断哈夫曼树字符构成,先构造一个哈夫曼树,然后对比选项中各字符的长度,同一层结点的长度相同。

  • 森林的遍历与二叉树的遍历

    • 在这里插入图片描述
  • 森林F转换对应二叉树T,F的叶节点个数=T中左孩子指针为空的结点个数(T是孩子兄弟表示法,左空说明没有孩子了)

第六章 图

  • 有向无环图一定存在拓扑排序。
  • 有向图才把度分为出度入度。

第七章 查找

  • 折半查找判定树 即是平衡二叉又是二叉排序树。
    折半过程中遇到偶数个点需要向上或向下取整,既成树过程需要选定固定方向元素。所以判定树中度为1的结点只能是相同方向的孩子。

  • 平衡二叉树的性质

    • 右子树节点数-左子树节点数=0或1
    • 元素个数为n时,判定树高h=log2(n+1)(向上取整,不包括失败结点)
      在这里插入图片描述
  • 哈希表的堆积(聚集)现象,直接影响ASL(2014)

    • 影响ASL的因素还有装填因子α、散列函数、冲突解决方法(2022)
    • 注意计算ASL成功和失败时的分母,成功是表中记录元素个数n;失败是散列函数的模m
    • 开放定址下,不能随便删除表中已有元素,若删除则打上删除标记,计算ASL失败的时候,不能忽略(2023)

第八章 排序
插入排序:直接插入(稳定) (和折半插入、希尔(不稳定))
---- 直接插入O(n^2)
交换排序:冒泡 快排
— 冒泡O(n^2)(稳定)、快排(nlogn)(不稳定)
选择排序:简单选择(不稳定) (和堆排序(不稳定))
---- 简单选择O(n^2)
基本有序时,适用冒泡(稳定)、直接插入(稳定)。
n较小时,适用简单选择(移动次数更少,记录本身信息量较大时可以,但(不稳定)、直接插入(稳定);
n较大时,适用快排。
该图片引用自csdn博主@为编程付出一切
该图片引用自csdn博主@为编程付出一切-王道408排序算法总结

  • 外部排序

    • 败者树
      在这里插入图片描述

注意结点上保存的是各段的段号而不是元素值

  • 利用败者树实现k路平衡归并,虽然单次选出最小元素与k相关,但是总的关键字比较次数与k无关

    • 即总的内部归并时间不会随k的增大而增大。但实际上k会影响磁盘IO操作

    • 在这里插入图片描述

  • 在这里插入图片描述

    • 区别归并排序平衡归并排序

      • 在这里插入图片描述
    • 最佳归并树

      • 在这里插入图片描述
        在这里插入图片描述

*锐评一下408今年24的数据结构题目,又一次的没有考察红黑树、并查集,选择题除个别外偏简单,已修正next数组作KMP优化版本的表达,败者树第一次考察,稍有印象的话也可通过排除法选出答案;算法题反主流压题,继续延续考察图算法,考察拓扑排序唯一相关的理解,经典图算法题,出的比较好,可以很好的区分出没有编程经验的考生,对跨考生不利;应用题考察散列表查找,散列函数较往年来说是新考察新理解,不算难,中等偏下,去年在选择题中考察了散列函数删除一个元素后的失败ASL,较细且极易忽略的考点,而今年则是考察查找成功元素或失败元素过程中的比较序列和最终位置。整体来说还是延续往年的范围走向,难度系数维持正常。 *

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/225723.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DRF从入门到精通五(路由组件、认证组件、权限组件、频率组件及认证、权限源码分析)

文章目录 一、路由组件REST framework提供了两个routeraction装饰器 二、认证组件(Authentication)三、权限组件(Permissions)内置权限类 四、频率组件(Throttling)五、权限组件源码分析六、认证组件源码分析 一、路由组件 对于视图集ViewSetMixin,我们除了可以自己…

JavaWeb的Servlet的入门和使用方法

1 什么是Servlet Servlet是Server Applet的简称,是用Java编写的是运行在 Web 服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,可以收集来自网页表单的用户输…

Elasticsearch:无需搜索 “Christmas” 即可找到有关圣诞节的书籍

随着假期的临近,我期待着变得舒适,拿起一本新书,享受轻松的时光。 但是使用搜索栏在线发现图书并不像看起来那么容易......大多数零售搜索引擎仅依赖于关键字搜索,当我们确切地知道我们正在寻找什么书名时,这很好&…

Servlet见解2

4 创建servlet的三种方式 4.1 实现Servlet接口的方式 import javax.servlet.*; import javax.servlet.annotation.WebServlet; import java.io.IOException;WebServlet("/test1") public class Servlet1 implements Servlet {Overridepublic void init(ServletConf…

【前端技术】Vite vs Webpack

✨专栏介绍 在当今数字化时代,Web应用程序已经成为了人们生活和工作中不可或缺的一部分。而要构建出令人印象深刻且功能强大的Web应用程序,就需要掌握一系列前端技术。前端技术涵盖了HTML、CSS和JavaScript等核心技术,以及各种框架、库和工具…

克魔助手工具下载、注册和登录指南

下载安装克魔助手 摘要 本文介绍了如何下载安装克魔助手工具,以及注册和登录流程。通过简单的步骤,用户可以轻松获取并使用该工具,为后续的手机应用管理操作做好准备。 引言 克魔助手是一款免费的手机管理工具,通过该工具用户…

Python实现张万森下雪了的效果

写在前面 即将步入婚宴殿堂的女主林北星,遭遇了男友展宇的毁约,生活和工作也变得一团糟。与此同时,她被时光老人带回了十八岁的高三时光,重新开启了自己的人生。林北星摆脱了展宇的束缚,认真准备高考,想要…

同城配送小程序解决方案

前言 同城配送小程序解决方案。 一、用户用车 用户打开小程序后发货地址自动定位到用户当前位置,用户可通过地址后的>号在地图上选择新的发货地址和卸货地址,小程序会自动规划出行线路,计算距离和运费价格。 用户仅用简单操作后就可以…

w16php系列之基础数组

一、索引数组 概念 索引数组 是指键名为整数的数组。默认情况下&#xff0c;索引数组的键名是从0开始&#xff0c;并依次递增。它主要适用于利用位置&#xff08;0、1、2……&#xff09;来标识数组元素的情况。另外&#xff0c;索引数组的键名也可以自己指定 示例代码 <…

讲座思考 | 周志华教授:新型机器学习神经元模型的探索

12月22日&#xff0c;有幸听了南京大学周志华教授题为“新型机器学习神经元模型的探索”的讲座。现场热闹非凡&#xff0c;大家像追星一样拿着“西瓜书”找周教授签名。周教授讲得依旧循循善诱&#xff0c;由浅入深&#xff0c;听得我很入迷&#xff0c;故作此记。 周教授首先就…

RocketMQ系统性学习-RocketMQ高级特性之消息大量堆积处理、部署架构和高可用机制

&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308;&#x1f308; 【11来了】文章导读地址&#xff1a;点击查看文章导读&#xff01; &#x1f341;&#x1f341;&#x1f341;&#x1f341;&#x1f341;&#x1f341;&#x1f3…

kasan

目录 主要参考文章&#xff1a;linux之kasan原理及解析-CSDN博客 kasn大致原理 shadow memory映射建立 kasn检查代码具体实现 kasn大致原理 之前使用slub debug定位重复释放&#xff0c;内存越界等问题时比较麻烦。无法对异常行为进行实时捕捉。看网上说kasan能做到这一点…

etcd-workbench一款免费好用的ETCD客户端,支持SSHTunnel、版本对比等功能

介绍 今天推荐一款完全免费的ETCD客户端&#xff0c;可以私有化部署: etcd-workbench 开源地址&#xff1a;https://github.com/tzfun/etcd-workbench Gitee地址&#xff1a;https://gitee.com/tzfun/etcd-workbench 下载 本地运行 从 官方Release 下载最新版的 jar 包&am…

【FPGA】分享一些FPGA视频图像处理相关的书籍

在做FPGA工程师的这些年&#xff0c;买过好多书&#xff0c;也看过好多书&#xff0c;分享一下。 后续会慢慢的补充书评。 【FPGA】分享一些FPGA入门学习的书籍【FPGA】分享一些FPGA协同MATLAB开发的书籍 【FPGA】分享一些FPGA视频图像处理相关的书籍 【FPGA】分享一些FPGA高速…

QT、C++实验室管理系统

一、需求介绍&#xff1a; 题目:基于Qt的实验室管理系统的设计 项目命名以LabSystem姓名拼音首字母&#xff08;例如: LabSystemwXC) 功能要求: 一&#xff0c;基本必要功能: 1&#xff0c;使用QSQLITE数据库完成数据库的设计。 2&#xff0c;注册功能:包含学生注册&#xff0…

哪个牌子的猫冻干好又安全?分享安全的主食冻干猫粮牌子

近几年&#xff0c;冻干猫粮在宠物圈内非常流行&#xff0c;许多品牌都推出了冻干猫粮。在所有的猫食品中&#xff0c;冻干无疑是最具营养、动物蛋白含量最高的食品之一。冻干作为现在宠物圈最火的猫食品&#xff0c;受到了众多猫友们的喜爱和追捧。但有些铲屎官在选择冻干猫粮…

axios进行图片上传组件封装

文章目录 前言图片上传接口&#xff08;axios通信)图片上传使用upload上传头像效果展示总结 前言 node项目使用 axios 库进行简单文件上传的模块封装。 图片上传接口&#xff08;axios通信) 新建upload.js文件&#xff0c;定义一个函数&#xff0c;该函数接受一个上传路径和一…

简单的喷淋实验(2):(1)根据土壤湿度自动控制喷淋开关;(2)根据光照强度控制风扇以及灯的开关---嵌入式实训

目录 简单的喷淋实验(2)&#xff1a; &#xff08;1&#xff09;根据土壤湿度自动控制喷淋开关&#xff1b; &#xff08;2&#xff09;根据光照强度控制风扇以及灯的开关---嵌入式实训 任务2&#xff1a; 具体过程&#xff1a; 所用的头文件&#xff1a; data_global.h …

【接口测试】Postman(一)--接口测试知识准备 _

1.0 前言 ​ 应用程序编程接口&#xff08;Application Programming Interface, API&#xff09;是这些年来最流行的技术之一&#xff0c;强大的Web应用程序和领先的移动应用程序都离不开后端强大的API。API技术的应用给系统开发带来了便利&#xff0c;但也对测试人员提出了更高…

PYTHON基础:最小二乘法

最小二乘法的拟合 最小二乘法是一种常用的统计学方法&#xff0c;用于通过在数据点中找到一条直线或曲线&#xff0c;使得这条直线或曲线与所有数据点的距离平方和最小化。在线性回归中&#xff0c;最小二乘法被广泛应用于拟合一条直线与数据点之间的关系。 对于线性回归&…