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

  • 408相关:
    408数据结构错题知识点拾遗
    408计算机网络错题知识点拾遗

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


第四章 串

  • KMP算法

    • 在这里插入图片描述

    • KMP优化在这里插入图片描述

  • 卡特兰数

    • 在这里插入图片描述

    • 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博主@为编程付出一切
  • 外部排序

    • 利用败者树实现k路平衡归并,关键字比较次数与k无关

      • 即总的内部归并时间不会随k的增大而增大。但实际上k会影响磁盘IO操作
      • 在这里插入图片描述
    • 在这里插入图片描述

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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙系列--组件介绍之其他基础组件(下)

​​​​​​鸿蒙系列--组件介绍之其他基础组件(上) 一、 ScrollBar 描述: 滚动条组件 功能: 用于配合可滚动组件使用,如List、Grid、Scroll 子组件:可以包含单个子组件 ScrollBar(value: { scroller…

自学SLAM(9)《第五讲:特征点法视觉里程计》作业

文章目录 1.ORB特征点1.1 ORB提取1.2 ORB描述1.3 暴力匹配1.4 最后,请结合实验,回答下⾯⼏个问题 2.从 E 恢复 R,t3.用 G-N 实现 Bundle Adjustment4.* 用 ICP 实现轨迹对齐 1.ORB特征点 1.1 ORB提取 ORB(Oriented FAST and BRIEF) 特征是 S…

SM2259XT Intel N18混贴3CH开卡经验分享,SM2259XT2、SM2258XT量产固件参考教程

收了条Intel的512G不认盘的ssd,拆出来两颗29F02T2AMCQH1,这个应该是正品,ID也没问题。然后,还有个山寨的256G SATA,主控2259XT,两个颗粒丝印29F1TB2ALCTH2,但是,ID与CQH1一样&#x…

2024年科技盛宴“上海智博会·上海软博会”招商工作接近尾声

2024年上海智博会和上海软博会即将于3月份在上海跨国采购会展中心盛大召开。作为全球科技和软件行业的盛会,这两大展会汇集了业界顶尖的企业、创新技术和前瞻思想,吸引了来自世界各地的专业人士和参展商。 今年的展会将一如既往地为大家呈现最前沿的科技…

[SWPUCTF 2021 新生赛]error

[SWPUCTF 2021 新生赛]error wp 信息搜集 查看页面: 输个单引号会报错: 显然是 SQL 注入。 提示看看有没有什么捷径,你要说捷径的话,sqlmap?你不说我也会用 sqlmap 先跑一下,哈哈。 sqlmap 的使用 先简…

阿里云S5服务器4核8G和轻量选哪个比较好?

腾讯云4核8G服务器优惠价格表,云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元,5年6490.44元,轻量应用服务器4核8G12M带宽一年446元、529元15个月,阿腾云atengyun.com分享腾讯云4核8G服务器详细配置、优惠价格及限制条件&…

氢燃料电池商用车系统架构开发与集成技术

一、国家及不同地区对氢能发展支持政策 近三年国家对氢能及燃料电池产业的支持政策 近年来22个省市的发展规划中提到了大力支持氢能源产业发展 二、燃料电池客车架构分解及国内外已有车型 未来燃料电池客车发展方向 未来燃料电池客车新增加的燃料电池堆产业链及供应商 国内外差…

【三维重建】3D Gaussian Splatting:实时的神经场渲染

文章目录 摘要一、前言二、相关工作1.传统的场景重建与渲染2.神经渲染和辐射场3.基于点的渲染和辐射场4.*什么是 Tile-based rasterizer (快速光栅化) 三、OVERVIEW四、可微的三维高斯 Splatting五、三维高斯 自适应密度控制的优化1.优化2.高斯的自适应控制 六、高斯分布的快速…

a = a + b 与 a += b 的区别

隐式的将加操作的结果类型强制转换为持有结果的类型。如果两个整型相加,如 byte、short 或者 int,首先会将它们提升到 int 类型,然后在执行加法操作。 byte a 127; byte b 127; b a b; // error : cannot convert from int to byte b a…

c语言:去除最高分最低分,求平均值|练习题

一、题目 有10个裁判评分,去除最高分和最低分,求运动员的平均分。 如图: 二、思路分析 1、设置一个数组变量,用冒泡排序法排序 2、数组的首位和最后一位,就是最低分和最高分 3、数组的第二到n-1个,就是符合…

【力扣题解】P144-二叉树的前序遍历-Java题解

👨‍💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【力扣题解】 文章目录 【力扣题解】P144-二叉树的前序遍历-Java题解🌏题目描述💡题解&#x1f30…

EEPROM

芯片地址 前四位固定为1010,A2~A0为由管脚电平。AT24CXX EEPROM Board模块中默认为接地。A2~A0为000,最后一位表示读写操作。所以AT24Cxx的读地址为0xA1,写地址为0xA0。 写24C02的时候,从器件地址为10100000(0xA0)&am…

C单片机数据类型

C语言数据类型 关键字位数表示范围stdint关键字ST关键字unsigned char80 ~ 255uint8_tu8char8-128 ~ 127int8_ts8unsigned short160 ~ 65535uint16_tu16short16-32768 ~ 32767int16_ts16unsigned int320 ~ 4294967295uint32_tu32int32-2147483648 ~ 2147483647int32_ts32unsig…

Linux的安装及管理程序

一、如何在linux安装卸载软件 1. 编译安装 灵活性较高 难度较大 可以安装较新的版本 2. rpm安装(redhat) linux 包安装 查软件信息:是否安装,文件列表 rpm 软件名 3. yum yum是RPM升级版本,解决rpm的弊端 安装软件 首…

引用jquery.js的html5基础页面模板

本专栏是汇集了一些HTML常常被遗忘的知识,这里算是温故而知新,往往这些零碎的知识点,在你开发中能起到炸惊效果。我们每个人都没有过目不忘,过久不忘的本事,就让这一点点知识慢慢渗透你的脑海。 本专栏的风格是力求简洁…

MR实战:学生信息排序

文章目录 一、实战概述二、提出任务三、完成任务(一)准备数据1、在虚拟机上创建文本文件2、上传文件到HDFS指定目录 (二)实现步骤1、创建Maven项目2、添加相关依赖3、创建日志属性文件4、创建学生实体类5、创建学生映射器类5、创建…

OPNET Modeler帮助文档的打开方式

前面有篇文章修改OPNET帮助文档的默认打开浏览器 & 给Edge浏览器配置IE Tab插件已经提到了打开OPNET Modeler打开帮助文档的方法,有时候打开时会显示如下。 界面中没有什么内容加载出来!我是在Google浏览器中打开的,其他的浏览器也是一样…

为何多参数遥测终端机成为了当今智能化监测领域的核心工具?

近年来,政府出台了一系列政策,加强了水文/水资源监测和管理的力度,推动了智能化监测技术的发展。根据国家统计局的数据,我国水文/水资源监测站点数量不断增加,监测范围不断扩大,监测数据的质量和精度也不断…

深入了解队列:探索FIFO数据结构及队列

之前介绍了栈:探索栈数据结构:深入了解其实用与实现(c语言实现栈) 那就快马加鞭来进行队列内容的梳理。队列和栈有着截然不同的工作方式,队列遵循先进先出(FIFO)的原则,在许多场景下…

共享目录防火墙

导语: 为什么需要配置文件夹共享功能? 我们在工作和生活中经常有需要将自己的文件复制给他人或者将他人的文件复制过来的需求。 有时候我们使用u盘,有时候我们使用qq或者飞秋等软件,但是u盘和软件并不是万能的,比如没…