本篇博客旨在整理记录自已对二叉树的一些总结,以及刷题的解题思路,同时希望可给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。文章目录一、理论基础:1、常见术语2、基本操作3、种类:4、存储方式:5、遍历方式:深度优先搜索(DFS):广度优先搜索(BFS):二、二叉查找树的创建1、二叉树的结点类2、二叉树查找树3、二叉树查找树其他便捷方法3.1、查找二叉树中最小的键3.2、查找二叉树中最大的键三、二叉树的基础遍历1.1、前序、中序、后序遍历1.1.1、前序遍历1.1.2、中序遍历1.1.3、后序遍历1.2、二叉树的层序遍历1.3、二叉
本篇博客旨在整理记录自已对二叉树的一些总结,以及刷题的解题思路,同时希望可给小伙伴一些帮助。本人也是算法小白,水平有限,如果文章中有什么错误之处,希望小伙伴们可以在评论区指出来,共勉💪。文章目录一、理论基础:1、常见术语2、基本操作3、种类:4、存储方式:5、遍历方式:深度优先搜索(DFS):广度优先搜索(BFS):二、二叉查找树的创建1、二叉树的结点类2、二叉树查找树3、二叉树查找树其他便捷方法3.1、查找二叉树中最小的键3.2、查找二叉树中最大的键三、二叉树的基础遍历1.1、前序、中序、后序遍历1.1.1、前序遍历1.1.2、中序遍历1.1.3、后序遍历1.2、二叉树的层序遍历1.3、二叉
?♂️个人主页:@北极的三哈个人主页??作者简介:Python领域优质创作者。?系列专栏:《牛客题库-Python篇》?推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推,求职就业一站解决?点击链接进行注册学习文章目录01输入输出1.输入函数input()2.输出函数print()
?♂️个人主页:@北极的三哈个人主页??作者简介:Python领域优质创作者。?系列专栏:《牛客题库-Python篇》?推荐《牛客网》——找工作神器|笔试题库|面试经验|实习经验内推,求职就业一站解决?点击链接进行注册学习文章目录01输入输出1.输入函数input()2.输出函数print()
✅作者简介:C/C++领域新星创作者,为C++和java奋斗中✨个人社区:微凉秋意社区🔥系列专栏:牛客刷题精讲📃推荐一款模拟面试、刷题神器👉注册免费刷题文章目录一、最长不含重复字符的子字符串1、题目要求2、个人题解2.1、解题思路2.2、代码实现2.3、代码解析二、和为S的两个数字1、题目要求2、个人题解2.1、解题思路2.2、代码实现🔥前言今天带大家来学习算法中双指针的应用场景,所选题目来自牛客网——免费的面试刷题神器。牛客网界面:剑指offer题目专栏界面:一、最长不含重复字符的子字符串1、题目要求2、个人题解2.1、解题思路利用双指针,定义一个指针i和一个指针j让i开始走,固定住j,然后
✅作者简介:C/C++领域新星创作者,为C++和java奋斗中✨个人社区:微凉秋意社区🔥系列专栏:牛客刷题精讲📃推荐一款模拟面试、刷题神器👉注册免费刷题文章目录一、最长不含重复字符的子字符串1、题目要求2、个人题解2.1、解题思路2.2、代码实现2.3、代码解析二、和为S的两个数字1、题目要求2、个人题解2.1、解题思路2.2、代码实现🔥前言今天带大家来学习算法中双指针的应用场景,所选题目来自牛客网——免费的面试刷题神器。牛客网界面:剑指offer题目专栏界面:一、最长不含重复字符的子字符串1、题目要求2、个人题解2.1、解题思路利用双指针,定义一个指针i和一个指针j让i开始走,固定住j,然后
文章目录1.正确率优先2.高精度模板3.前缀和模板——保证不要出现数据04.状态转移模板5.哈希模板6.sqrt()函数——大数longdouble转换7.直线斜率与截距——利用ab关系直接求8.最短路径模板9.闰年年月判定模板10.并查集模板11.二分模板12.进制转换细节——如果不是从0—>x是不可以直接进制转换的13.双指针模板——指针位置和所求区间一定要一致14.审题——边界划分要明确15.大整数求余——结果保证正数16.除法操作——除数不能作为017.审题——注意限制条件xx.思维题1.正确率优先 关键1——正确率优先:题目数量有限,并且无法及时得到结果验证。所以一定要先审题+多组测
文章目录1.正确率优先2.高精度模板3.前缀和模板——保证不要出现数据04.状态转移模板5.哈希模板6.sqrt()函数——大数longdouble转换7.直线斜率与截距——利用ab关系直接求8.最短路径模板9.闰年年月判定模板10.并查集模板11.二分模板12.进制转换细节——如果不是从0—>x是不可以直接进制转换的13.双指针模板——指针位置和所求区间一定要一致14.审题——边界划分要明确15.大整数求余——结果保证正数16.除法操作——除数不能作为017.审题——注意限制条件xx.思维题1.正确率优先 关键1——正确率优先:题目数量有限,并且无法及时得到结果验证。所以一定要先审题+多组测
简介: 原始数据:书目信息、章节信息、历史信息、错题本信息、收藏信息、打卡信息、做题数量信息、题目信息、记录信息以及用户信息等。 主要任务:系统主要采用springboot作为后端框架,前端使用微信小程序的专有框架,主要实现对于计算机考研学子,提供一个可以刷题的微信小程序。主要功能包括,用户刷题历史的查看。用户对于题目收藏的添加、删除、查看。用户对于错题集的添加、删除、查看。刷题记录的修改,添加、查看。打卡记录的添加,查看。用户对于书目和章节信息的查看。以及用户对于自己学习检验等功能。 技术要求: 1.数据库:MySQL数据库,redis数据库
简介: 原始数据:书目信息、章节信息、历史信息、错题本信息、收藏信息、打卡信息、做题数量信息、题目信息、记录信息以及用户信息等。 主要任务:系统主要采用springboot作为后端框架,前端使用微信小程序的专有框架,主要实现对于计算机考研学子,提供一个可以刷题的微信小程序。主要功能包括,用户刷题历史的查看。用户对于题目收藏的添加、删除、查看。用户对于错题集的添加、删除、查看。刷题记录的修改,添加、查看。打卡记录的添加,查看。用户对于书目和章节信息的查看。以及用户对于自己学习检验等功能。 技术要求: 1.数据库:MySQL数据库,redis数据库