数据结构笔记1-19(补充之前没有提及的细节)

news2024/10/6 10:42:01

目录

算法的五大特征

时间复杂度 

next数组 nextval数组

树结点的计算 

满二叉树和完全二叉树

线索二叉树

树的存储结构 

森林、树之间的转换

哈夫曼树的构造


这几个红框,因为之前在别的视频有学过了,故不再看了。如果到时候还有什么需要查缺补漏的再看 

算法的五大特征

时间复杂度 

 

next数组 nextval数组

KMP算法无脑求next和nextval数组,一看就会。(无原理,适用于无脑做题)_哔哩哔哩_bilibili 

树结点的计算 

 

满二叉树和完全二叉树

线索二叉树

1.先画出前序遍历/中序遍历/后续遍历

2.缺少左孩子画前驱,缺少右孩子画后继

树的存储结构 

森林、树之间的转换

树转换为二叉树 

二叉树转换为树

是所有分支水平拉起,然后连接A,这里的G是左分支,所以不连接A

森林转换为二叉树

 

二叉树转换为森林

哈夫曼树的构造

离散数学答疑 5-CSDN博客

 

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[项目推荐]EmoLLM-心理健康大模型

EmoLLM 是一系列能够支持理解用户-支持用户-帮助用户心理健康辅导链路的开源心理健康大模型,由LLM指令微调而来。它旨在全面理解和促进个体、群体乃至整个社会的心理健康状态。 项目介绍 GitHub:https://github.com/SmartFlowAI/EmoLLM 【EmoLLM项目提供…

如何基于Excel文件图形化从零建表并导入数据(以MySQL和SQLynx为例)

目录 1. 准备Excel数据 2. 导入Excel数据 a. 登录SQLynx b. 导入Excel文件 3. 验证数据 4. 使用和管理表 5. 总结 在实际的业务过程中,我们经常会有很多数据存储在Excel中,但在Excel中的数据分析不如使用SQL和数据库方便,数据量大些的…

VS修改项目名称

本文以Visual Studio2015为例 1.VS体系是由一个个单独项目组成一个解决方案,如果要修改解决方案名称直接右击——重命名。 修改解决方案下的项目名称:选中项目名称——右击——重命名 同时修改项目所在路径下的同名文件夹名称和里面的项目名称.vcxproj、…

【仿真建模-anylogic】EventRate原理解析

Author:赵志乾 Date:2024-06-13 Declaration:All Right Reserved!!! 1. 类图 2. 原理解析 EventOriginator是Anylogic中各类事件的父类,对外暴露的接口主要有: 函数功能boolean isActive()判定…

人类如何挣脱被人工智能替代的命运?

人工智能技术的迭代升级,使得“换脸”“拟声”成为可能,我如何证明不是“我”?面对人工智能超高的生产效率,我如何与人工智能“抢工作”?在人工智能时代,如何回应这类疑问?挣脱被替代的命运&…

Windows 11 24H2版首发体验!附详细更新升级安装教程

Windows 11 24H2 版首发体验!这是微软2024年的大版本更新,新增超多新功能,以下会给你细细道来。这个版本目前小编亲测,使用非常流畅,没有什么明显问题。系统是已经集成了VB6/VC2005/VC2008/VC2010/VC2012/VC2013/VC201…

618哪些数码产品比较好?2024超高人气产品推荐!

随着6.18大促的脚步渐近,你是否已经按捺不住内心的激动,想要在网络购物的海洋中畅游,尽情享受购物的狂欢?然而,面对繁多的商品和各式各样的优惠活动,你是否感到了一丝迷茫?作为一位经验丰富的网…

补偿 EMI 滤波器 X 电容对有源 PFC 功率因数的影响

现代开关模式电源使用 X 电容器和 Y 电容器与电感器的组合来过滤共模和差模 EMI。滤波器元件位于任何有源(或无源)功率因数校正 (PFC) 电路的前面(图 1),因此 EMI 滤波器的电抗对功率因数 (PF) 造成的任何失真都会改变…

2024/6/11 英语每日一段

They found that, regardless of culture, greater mental well-being is linked with feeling emotions that we believe are appropriate to our situation, rather than just having positive emotions regardless of context--“feeling right” as opposed to “feeling g…

某商标网cookie - FECA

⚠️前言⚠️ 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 网址 aHR0cHM6Ly9jYXMuc2JqLmNuaXBhLmdvdi5jbi9jYXMvbG9naW4 事情起因 该网站是瑞数6代,瑞数…

利用python爬虫采集苹果公司各产品销售收入统计报告

数据为2013年到2022年苹果公司各产品(iPhone、iPad、Mac等)及服务的销售收入。iPhone是苹果公司销售收入最高的产品。 数据统计单位为:亿美元 。 数据说明: 数据整理自苹果公司历年10-K文件,每年10-K文件可能对之前年…

Python Flask框架基础(七)留言板

本章示例程序是一个非常简单的留言板程序SayHello,涉及的知识完全是前面六个章节的内容 。这一章会基于这个程序介绍一种组织代码的形式,并了解Web程序开发流程,对前面六章的知识进行简单的回顾复习。 在具体的开发中,代码编写主…

saas企业营销必看:如何正确选择客户裂变系统?

SaaS企业如何营销,如何以低成本又高效的方式获客,是一直以来的难题。对于选择转型PLG模式的saas企业来说,选择合适的客户裂变系统帮助企业完成从老客户到新客户1到N的裂变非常重要,关乎着PLG模式是否能成功、获客是否能留存和转化…

C语言----字符函数和字符串函数

在编程的过程中,我们要经常处理字符和字符串,为了方便操作字符和字符串,c语言标准库中提供的一系列库函数,接下来我们就开始学习与认识他们 1.字符分类函数 c语言中有一系列的函数是专门做字符分类的,也就是一个字符…

yolov8数据处理方式

数据处理 在YOLOv8中,数据处理是非常重要的一环,它包括数据加载、数据增强、数据预处理和数据标签处理等步骤。以下是YOLOv8中常用的数据处理方式及常用处理方法的介绍: 1.数据加载: 数据加载是指将训练和测试数据加载到模型中进…

像素蛋糕Photoshop颜色导出不一致问题分析与解决

问题点:发现用像素蛋糕修完图明天应该为最右边图片显示 模特应该是白皙的,但是导出图片无论是否勾选SRGB都表现的为种间图片颜色一样 饱和度巨高。 问题分析:那这一定是颜色配置文件出现问题,找到客服表示可以去PS打开看是否与预…

沉降观测点的定义、重要性、建设与选择

沉降观测点,简称沉降点,是指在建筑物、构筑物或地基等结构物上设置的用于测量其垂直位移(沉降)的特定位置。这些点通常被标记并安装相应的监测设备,以便长期、连续地监测结构物的沉降情况。 点击输入图片描述(最多30字&#xff09…

工业企业的物料主数据管理应该如何做?

前言:如果我们说主数据是企业的“黄金数据”,那么对于制造型企业来说物料主数据就是企业的“钻石”数据。物料主数据贯穿于制造型企业的设计、工艺、采购、生产、库存、物流、销售的各个环节。做好物料主数据管理,是企业保有竞争力的关键&…

Codeforces Global Round 26 E. Shuffle 【换根DP】

E. Shuffle 题意 给定一颗 n n n 个节点的树 T T T,现在要求恰好执行下面的程序操作一次: 从 T T T 中选择一个点,作为 T 2 T_2 T2​ 的新根节点将这个点从 T T T 中删除,现在 T T T 被分成了一个或一个以上的连通块树对每…

Linux so文件无法找到及某条命令找不到的解决办法

前言 在一些定制软件中可能会自带so文件。或者自带一些二进制命令。 这时会如果运行某个程序会发生 **.so 文件无法找到的错误。 以及 * 某条命令无法找到的错误。 比如像是下面这样 解决办法: so文件无法找到 通过往 LD_LIBRARY_PATH 变量中追加路径来告诉程序…