码迷,mamicode.com
首页 >  
搜索关键字:前序    ( 1575个结果
数据结构面试题及答案讲解:二叉树专题(上)
1、求二叉树的最大深度。 2、判断一个二叉树是否是高度平衡的二叉树。 3、根据一棵树的前序遍历与中序遍历构造二叉树
分类:其他好文   时间:2020-06-04 11:59:21    阅读次数:58
图解前中后序遍历
一、易懂的形象理解 其实从名字就可以很好的理解这三种遍历,我在第二点时候说,但是估计能翻到我的文的同学们之前肯定看过好多类似的了,那咱们换个思路~ 先用我想的一种简单易懂的形象思维理解一下前序、中序、后序 +层序! 1、先序遍历 先序遍历可以想象成,小人从树根开始绕着整棵树的外围转一圈,经过结点的顺 ...
分类:其他好文   时间:2020-06-02 16:09:08    阅读次数:556
二叉树遍历:考虑空节点
思路: 通常我们进行二叉树的遍历(前序遍历、中序遍历和后序遍历)时,不考虑空节点。但有时需要我们将空节点也放入遍历序列中。 由于考虑了空节点,不能再用是否为空作为递归结束的条件。容易想到,只要一个节点非空,并且它的左右叶节点不同时为空,则其左右叶节点均要被遍历。这样我们就得到了考虑空节点的遍历。 以 ...
分类:其他好文   时间:2020-05-31 13:09:56    阅读次数:116
二叉树展开成链表
先来一个前序遍历把所有结点存在一个列表中,然后遍历链表,把所有结点用右指针串起来 1 /** 2 * Definition for a binary tree node. 3 * public class TreeNode { 4 * int val; 5 * TreeNode left; 6 * ...
分类:其他好文   时间:2020-05-30 22:05:09    阅读次数:83
优先队列(堆)经典例题——poj1442 black fox
题意 两种操作,第一种可以向序列里加数,第二种查询长度为k时的序列的第i大元素。 思路 优先队列维护最大堆和最小堆分别存放前i-1大的元素前k-i小的元素。 将当前序列的元素压入最小堆,如果最小堆的最小数大于最大堆的最大数则进行交换,保证最大堆中的所有数小于最小堆。 因为i值每进行一次自增1,所以每 ...
分类:其他好文   时间:2020-05-28 09:14:27    阅读次数:86
剑指offer04-重建二叉树
输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 思路:前序遍历,第一个节点为二叉树root;中序遍历,左中右, ...
分类:其他好文   时间:2020-05-25 17:51:28    阅读次数:78
刷一遍《剑指Offer》,你还需要这些知识!
因为时间紧和基础薄弱,一刷《剑指Offer》就变成了速看😂。 我按照: 1、看题目思考一会; 2、上网找找关于题目里不懂的知识点; 3、看评论和官方题解的解法,尽量看懂,并及时弄懂不懂的地方; 4、将搜索到的资料和感觉优秀的解法记录在这个博客里。 这四步来完成一刷,之后再仔细二刷。 T07、深入学 ...
分类:其他好文   时间:2020-05-23 09:47:57    阅读次数:366
LeetCode105-前序+中序构造树
题目描述 根据一棵树的前序遍历与中序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 我的题解:递归 前序拿到根节点,在中序中找到该节点左边的元素和右边的元素,递归下去. 看了官方的递归解法,思路差不多,更简洁一些: java class Solution { public TreeNode ...
分类:其他好文   时间:2020-05-23 09:24:45    阅读次数:47
[LeetCode] 105. 从前序与中序遍历序列构造二叉树
方法一:递归 public TreeNode buildTree(int[] preorder, int[] inorder) { return buildTreeHelper(preorder, 0, preorder.length, inorder, 0, inorder.length); } ...
分类:其他好文   时间:2020-05-23 00:43:34    阅读次数:59
leetcode每日一题(2020-05-22):105. 从前序与中序遍历序列构造二叉树
题目描述:根据一棵树的前序遍历与中序遍历构造二叉树。假设树中没有重复的元素。 今日学习: 1.复习二叉树遍历 2.复习map 3.搭建mediasoup demo(websocket连接失败,原因没找到) 4.脚手架是为了减少因为想要减少重复工作而进行的重复工作 "天使爆破组" 果然是小天使,题解一 ...
分类:其他好文   时间:2020-05-22 21:23:30    阅读次数:57
1575条   上一页 1 ... 10 11 12 13 14 ... 158 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!