跳至正文
View Categories

C++第 7 期

32 articles

193 精讲精练 – 循环队列

Last Updated: 2023年5月5日

主要内容 循环队列 入队和出队 参考代码 1. 循环队列 前面讲到队列的时候提到,顺序队列的实现方案并不完美,...

194 精讲精练 – 队列

Last Updated: 2023年5月5日

主要内容 围圈报数 算法分析 参考代码 1. 围圈报数 有n个人依次围成一圈,从第1个人开始报数,数到第 m ...

195 精讲精练 – 队列

Last Updated: 2023年5月5日

主要内容 连通块 算法分析 参考代码 1. 连通块 问题描述 一个n × m的方格图,一些格子被涂成了黑色,在...

196 精讲精练 – 队列

Last Updated: 2023年5月5日

主要内容 Blah数集 算法分析 参考代码 1. Blah数集 问题描述 大数学家高斯小时候偶然间发现一种有趣...

197 链表 – 基本概念

Last Updated: 2023年5月5日

主要内容 链表是什么 结点(节点) 头结点、头指针和首元结点 1. 链表是什么 链表又称单链表、链式存储结构,...

198 单链表

Last Updated: 2023年5月5日

主要内容 链表的创建 链表的使用 1. 链表的创建 创建一个链表,实现步骤如下: 定义一个头指针; 创建一个头...

199 双向链表

Last Updated: 2023年5月5日

主要内容 什么是双向链表 双向链表的创建 1. 什么是双向链表 目前我们所学到的链表,无论是动态链表还是静态链...

200 循环链表实现约瑟夫环

Last Updated: 2023年5月5日

主要内容 什么是循环链表 实现约瑟夫环 1. 什么是循环链表 无论是静态链表还是动态链表,有时在解决具体问题时...

201 精讲精练 – 双向链表的操作

Last Updated: 2023年5月5日

主要内容 双向链表添加节点 双向链表删除节点 双向链表查找节点 1. 双向链表添加节点 前面学习了如何创建一个...

202 精讲精练 – 单链表的反转

Last Updated: 2023年5月5日

主要内容 何为单链表的反转 迭代反转链表 参考代码 1. 何为单链表的反转 通过前面章节的学习,读者已经对单链...

203 精讲精练 – 判断链表中是否存在环

Last Updated: 2023年5月5日

主要内容 问题描述 求解思路 参考代码 1. 问题描述 给你一个链表的头节点 head ,判断链表中是否有环。...

204 精讲精练 – 环形链表的入口

Last Updated: 2023年5月5日

主要内容 问题描述 求解思路 参考代码 1. 问题描述 给定一个链表,返回链表开始入环的第一个节点。 如果链表...

205 树的定义及概念

Last Updated: 2023年5月5日

主要内容 树的定义 树的基本概念 树的其他表示方式 1. 树的定义 前面章节给大家介绍的都是线性存储结构,包括...

206 树和树的存储结构

Last Updated: 2023年5月5日

主要内容 双亲表示法 孩子表示法 孩子兄弟表示法 1. 双亲表示法 采用的一组连续的存储空间来存储每个节点。根...

207 树的父亲表示法

Last Updated: 2023年5月5日

主要内容 什么是父亲表示法 父亲表示法的优缺点 如何表示一棵树 1. 什么是父亲表示法 C++ 中的树的父亲表...

208 树的遍历

Last Updated: 2023年5月5日

主要内容 遍历的种类 前序遍历 中序遍历 后续遍历 层序遍历 1.遍历的种类 树的遍历是一种图的遍历,指的是按...

209 二叉树基本概念和性质

Last Updated: 2023年6月10日

主要内容 二叉树的基本概念 二叉树的性质 1.二叉树的基本概念 二叉树(英语:Binary tree,简写成B...

210 二叉树的存储结构

Last Updated: 2023年6月10日

主要内容 顺序存储结构 链式存储结构 二叉树是非线性结构,其存储结构可以分为两种,即顺序存储结构和链式存储结构...

211 二叉树的建立和删除

Last Updated: 2023年6月10日

主要内容 建立一棵二叉树 删除一棵二叉树 1. 建立一棵二叉树 定义二叉树的节点: #include<i...

212 二叉树的插入与查找

Last Updated: 2023年6月10日

主要内容 二叉排序树 二叉排序树的查找 二叉排序树的删除 1. 二叉排序树 二叉排序树,又称二叉查找树(BST...

213 树 – 嵌套括号表示法

Last Updated: 2023年6月10日

主要内容 树的括号表示法 问题描述 实现代码 1. 树的括号表示法 树的括号表示规则 (1)若树T为空树,则其...

214 二叉树的遍历 – 前序

Last Updated: 2023年6月10日

主要内容 二叉树的前序遍历 实现代码 1. 二叉树的前序遍历 所谓前序或者先序遍历二叉树,指的是从根结点出发,...

215 二叉树的遍历 – 中序

Last Updated: 2023年6月10日

主要内容 二叉树的中序遍历 实现代码 1. 二叉树的中序遍历 二叉树的中序遍历,指的是从根结点出发,按照以下步...

216 二叉树的遍历 – 后序

Last Updated: 2023年6月10日

主要内容 二叉树的后序遍历 实现代码 1. 二叉树的后序遍历 后序遍历二叉树,指的是从根结点出发,按照以下步骤...

217 普通树转二叉树

Last Updated: 2023年7月19日

主要内容 树转换为二叉树 森林转换为二叉树 二叉树转换为树 1. 树转换为二叉树 由于二叉树是有序的,为了避免...

218 树的计数

Last Updated: 2023年7月19日

主要内容 问题的提出 递推方法求解 问题的延伸 1. 问题的提出 本次课要讨论的是当给定 n(n>=0)...

219 哈夫曼树(赫夫曼树、最优树)

Last Updated: 2023年7月19日

主要内容 相关概念 构建哈夫曼树的过程 算法实现 1. 相关概念 路径:在一棵树中,一个结点到另一个结点之间的...

220 精讲精练 – 从中序与后序遍历序列构造二叉树

Last Updated: 2023年7月19日

主要内容 问题描述 求解思路 参考代码 1. 问题描述 给定两个整数数组 inorder 和 postorde...

221 精讲精练 – 对称二叉树

Last Updated: 2023年7月19日

主要内容 问题描述 求解思路 参考代码 1. 问题描述 给定一棵二叉树,编写一个有效的算法来检查它是否具有对称...

222 精讲精练 – 二叉树的下一个节点

Last Updated: 2023年9月15日

主要内容 问题描述 求解思路 参考代码 1. 问题描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下...

223 精讲精练 – 二叉树的深度

Last Updated: 2023年9月15日

主要内容 问题描述 求解思路 参考代码 1. 问题描述 输入一棵二叉树的根节点,求该树的深度。从根节点到叶子节...

224 精讲精练 – 树的子结构

Last Updated: 2023年9月15日

主要内容 问题描述 求解思路 参考代码 1.问题描述 输入两棵二叉树A和B,判断B是不是A的子结构。 例如图1...