码迷,mamicode.com
首页 >  
搜索关键字:打印二叉树    ( 242个结果
剑指offer-面试题32-从上到下打印二叉树-二叉树遍历
/* 题目: 按层自上向下打印二叉树。 */ /* 思路: 使用队列,将节点压入队列中,再弹出来,压入其左右子节点,循环,直到栈为空。 */ #include<iostream> #include<string.h> #include<algorithm> #include<cmath> #incl ...
分类:其他好文   时间:2019-11-26 22:46:23    阅读次数:82
剑指offer——32从上到下打印二叉树
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 题解: 就是简单的层序遍历 1 class Solution { 2 public: 3 vector<int> PrintFromTopToBottom(TreeNode* root) { 4 vector<int>res; 5 B ...
分类:其他好文   时间:2019-10-15 22:47:35    阅读次数:91
[剑指offer]把二叉树打印成多行
题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 题目链接: https://www.nowcoder.com/practice/445c44d982d04483b04a54f298796288?tpId=13&tqId=11213&rp=3&ru=/ta/coding-i ...
分类:其他好文   时间:2019-10-12 13:34:39    阅读次数:109
[剑指offer]按之字形顺序打印二叉树
题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 题目链接: https://www.nowcoder.com/practice/91b69814117f4e8097390d107d2efbe0 ...
分类:其他好文   时间:2019-10-12 13:03:32    阅读次数:104
剑指offer 23:从上往下打印二叉树
题目描述 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 解题思路 按照从左往右从上到下的顺序打印节点,需要我们维护一个队列,这个队列放入元素的顺序是访问队头节点(起始先放入根节点),则若当前节点的左右子树非空,则将左右子节点依次放入队尾,对所有节点执行此操作,然后按顺序遍历队列。 C++代 ...
分类:其他好文   时间:2019-10-05 18:52:56    阅读次数:125
剑指:之字形打印二叉树
题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 如二叉树: 打印结果为: 解法 之字形打印,即先从左到右,后从右到左,借助栈结构实现; 两个辅助栈:一个存放奇数层节点的栈s1,一个存放偶数层节 ...
分类:其他好文   时间:2019-09-21 23:42:17    阅读次数:128
左神算法书籍《程序员代码面试指南》——3_02打印二叉树的边界节点【★★】
【题目】给定一棵二叉树的头节点head,按照如下两种标准分别实现二叉树边界节点的逆时针打印。标准一:1.头节点为边界节点。2.叶节点为边界节点。3.如果节点在其所在的层中是最左或最右的,那么也是边界革点。标准二:1.头节点为边界节点。2.叶节点为边界节点。3.树左边界延伸下去的路径为边界节点。4.树 ...
分类:编程语言   时间:2019-09-02 23:48:35    阅读次数:124
左神算法书籍《程序员代码面试指南》——2_12将搜索二叉树转换成双向链表【★★】
【题目】二叉树可以用常规的三种遍历结果来描述其结构,但是不够直观,尤其是二叉树中有重复值的时候,仅通过三种遍历的结果来构造二叉树的真实结构更是难上加难,有时则根本不可能。给定一棵二叉树的头节点head,已知二叉树节点值的类型为32位整型,请实现一个打印二叉树的函数,可以直观地展示树的形状,也便于画出 ...
分类:编程语言   时间:2019-09-02 23:36:37    阅读次数:98
剑指offer 59.树 按之字形顺序打印二叉树
题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 解题思路 用一个栈s1来存放奇数层节点,另一个栈s2来存放偶数层节点 代码如下 public ArrayList<ArrayList<Integ ...
分类:其他好文   时间:2019-08-27 10:42:37    阅读次数:71
面试题55:二叉树的深度
#############这道题的解题思路:同从32题上到下打印二叉树,34题二叉树中和为某一值的路径# -*- coding:utf-8 -*- # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None... ...
分类:其他好文   时间:2019-08-16 22:44:38    阅读次数:108
242条   上一页 1 ... 6 7 8 9 10 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!