文章 2024-05-22 来自:开发者社区

【一刷《剑指Offer》】面试题 23:从上往下打印二叉树

力扣对应题目链接:LCR 149. 彩灯装饰记录 I - 力扣(LeetCode) 牛客对应题目链接:从上往下打印二叉树_牛客题霸_牛客网 (nowcoder.com) ...

【一刷《剑指Offer》】面试题 23:从上往下打印二叉树
文章 2024-05-22 来自:开发者社区

【一刷《剑指Offer》】面试题 19:二叉树的镜像

核心考点 :二叉树操作。 一、《剑指Offer》内容 ...

【一刷《剑指Offer》】面试题 19:二叉树的镜像
文章 2024-05-22 来自:开发者社区

【一刷《剑指Offer》】面试题 6:重建二叉树

力扣对应链接:105. 从前序与中序遍历序列构造二叉树 - 力扣(LeetCode) 牛客对应链接:重建二叉树_牛客题霸_牛客网 (nowcoder.com) ...

【一刷《剑指Offer》】面试题 6:重建二叉树
文章 2024-03-07 来自:开发者社区

力扣面试经典题之二叉树

104. 二叉树的最大深度 简单 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: ...

力扣面试经典题之二叉树
文章 2024-01-17 来自:开发者社区

数据结构和算法面试题:实现一个函数,将一棵二叉树转换为它的镜像。(递归或者非递归实现)

数据结构和算法面试题:实现一个函数,将一棵二叉树转换为它的镜像。(递归或者非递归实现)简介:实现一个函数,将一棵二叉树转换为它的镜像。(递归或者非递归实现)该算法的实现思路如下:对于当前节点,交换其左右子树。递归地对该节点的左右子树进行镜像转换。下面是使用C++实现将一棵二叉树转换为它的镜像(非递归实现)的代码,并附带详细注释:#include <iostream> #include....

文章 2024-01-17 来自:开发者社区

数据结构与算法面试题:实现二叉树的遍历(前序、中序、后序、层序)。

数据结构与算法面试题:实现二叉树的遍历(前序、中序、后序、层序)。简介:数据结构与算法面试题:实现二叉树的遍历(前序、中序、后序、层序)。算法思路算法思路:二叉树遍历是树的基础运算,主要包括前序遍历、中序遍历、后序遍历和层序遍历。其中,前序、中序和后序遍历即为深度优先搜索(DFS),而层序遍历则为广度优先搜索(BFS)。对于遍历,我们可以使用递归或者迭代的方式来实现。递归方式比较直观,并且代码简....

文章 2023-12-28 来自:开发者社区

【面试小知识】带你深入了解二叉树的前中序遍历

引言      本文主要讲述关于二叉树的四种遍历:前序、中序、后序、层次遍历,其中前序、中序、后序分别以递归和迭代的两种解法去讲解二叉树的前序遍历作为二叉树的前序遍历,我们先来看看下面这棵二叉树:前序遍历:根节点——>左子树——>右子树所以,这棵二叉树,他的前序遍历为:ABDGECF用递归的思维写,相信大家都会,下面是代码:1. public class....

【面试小知识】带你深入了解二叉树的前中序遍历
文章 2023-12-08 来自:开发者社区

【Java程序员面试专栏 数据结构篇】五 高频面试算法题:二叉树

一轮的算法训练完成后,对相关的题目有了一个初步理解了,接下来进行专题训练,以下这些题目就是二叉树相关汇总的高频题目遍历二叉树遍历二叉树,分为递归和迭代两种方式,递归类似于DFS,迭代类似于BFS,【算法训练-二叉树 一】【遍历二叉树】前序遍历、中序遍历、后续遍历、层序遍历、锯齿形层序遍历、二叉树右视...

【Java程序员面试专栏 数据结构篇】五 高频面试算法题:二叉树
文章 2023-11-23 来自:开发者社区

LeetCode | 二叉树高频面试算法题汇总【速来】-2

【LeetCode】102.二叉树的层序遍历原题传送门题目描述思路分析对于本题我给出两种解法,也是比较经典的两种思路,一个是DFS【深度优先搜索】以及BFS【广度优先搜索】。对于DFS,需要通过记录遍历的深度,为每一层开辟或新加结点,以达到分割输出每一层结点的效果;对于BFS,需要通过队列来进行辅助...

LeetCode | 二叉树高频面试算法题汇总【速来】-2
文章 2023-11-23 来自:开发者社区

LeetCode | 二叉树高频面试算法题汇总【速来】-1

【LeetCode】144.二叉树的前序遍历原题传送门题目描述.思路分析.思路很简单,专门写一个前序遍历的函数,写法也是前序遍历的写法,这里在函数传参的时候加个应用代码详解.C++版本class Solution { private: void preOrder(TreeNode* root, vector<int> ...

LeetCode | 二叉树高频面试算法题汇总【速来】-1

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注