LeetCode103 Binary Tree Zigzag Level Order Traversal

matlab/simulink saw谐振器仿真,基于Matlab的SAW模态耦合模型的仿真研究 第32卷 第 4 期Vol. 32 No. 4重 庆 理 工 大 学 学 报 (自然科学)Journal of Chongqing University of Technology( Natural Science)2 0 1 8年 4 月Apr. 2018doi : 10.3969/j . issn. 1674-8425(z). 2018.04.002本文引用格式 :李志鹏,马龙祥,孟旭,等•基... 阅读详情
题目链接:

https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/

题目描述:

将一个树中的节点元素,按以下形式存储。

For example:
Given binary tree {3,9,20,#,#,15,7},
    3
   / \
  9  20
    /  \
   15   7
return its zigzag level order traversal as:
[
  [3],
  [20,9],
  [15,7]
]
题目分析:

跟之前leetcode上面一道题(102. Binary Tree Level Order Traversal)做法差不多,前序遍历实现存储层次遍历的节点。只是再需将存储奇数层的节点元素翻转一次(从0层计数)。

代码:
class Solution {
public:
   vector<vector<int>> result;
   void preorderTraversal(TreeNode* root,int level){
       if(root!=NULL){
          if(result.size()==level){
               vector<int> v;
               result.push_back(v);
          }
          result[level].push_back(root->val);
          preorderTraversal(root->left,level+1);
          preorderTraversal(root->right,level+1);

       }

   }
    vector<vector<int>> zigzagLevelOrder(TreeNode* root) {
        preorderTraversal(root,0);
        for(int i=0;i<result.size();i++){
            if(i%2!=0){
                reverse(result[i].begin(),result[i].end());
            }
        }
        return result;
    }
};
【Qt】Qt5.15在线安装避坑指南:从代理配置到组件选择的完整实践 本文详细介绍了Qt5.15在线安装的全流程避坑指南,包括代理配置、组件选择和常见问题解决方案。通过使用Fiddler工具和国内镜像源,可显著提升下载速度。文章还提供了组件选择的黄金法则和安装后的验证步骤,帮助开发者高效完成Qt5.15的安装与配置。 阅读详情

相关推荐

不用买VR设备!用UE5内置模拟器开发虚拟现实项目的完整教程

本文提供了一套无需购买昂贵VR硬件的虚拟现实开发最佳实践方案。详细介绍了如何利用虚幻引擎5内置的XR模拟器,从零开始配置开发环境、模拟操作、构建场景并实现核心交互逻辑。通过这套纯软件方案,开发者可以高效学习VR开发核心,大幅降低入门门槛和成本。

weixin_29019241的博客 614

【LeetCode】103. Binary Tree Zigzag Level Order Traversal 解题报告

转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/51471280Subject 出处:https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ Given a binary tree, return the zigzag level ord

crazy_jack 9868

如何实现电路级别的CDM ESD防护

采用先进制程的CMOS工艺,可能具有比以前更薄的栅极氧化物和更大的芯片尺寸,大的衬底可能积累大量的电荷,导致CDM事件期间的高ESD放电峰值电流。传统CDM保护器件使用栅极接地NMOS被添加到输入级的栅极。然而,这种方法通常会在信号路径上引入显著的寄生电容,这不适合RF应用。

weixin_42693135的博客 2502

LeetCode力扣之103. Binary Tree Zigzag Level Order Traversal

Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).For example:Given binary tree [...

LeeWei 223

光伏发电系统模拟及其发电预测开源python工具pvlib

本文介绍光伏发电系统模拟及其发电预测开源python工具pvlib,以及举例介绍获取辐照度方法、光伏发电预测思路。

肖永威的专栏 1万+

SAP Joule Studio 全景解析

摘要:SAP Joule Studio是SAP Build平台中的低代码/专业级复合工作台,用于构建和管理企业专属的Joule智能体与技能。它支持通过拖拽和声明式编排实现跨系统任务自动化,与SAP及第三方系统集成。核心构件包括Agent(智能体)、Skill(技能)、Action(动作)和Project(项目)。Joule Studio强调企业级落地,与SAP Build Process Automation等工具协同,实现从设计到运行的全生命周期管理。典型应用场景包括供应链补货、财务关账和人力服务台自动化

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 391

[LeetCode] 103. Binary Tree Zigzag Level Order Traversal

原题链接:

Ber03的博客 273

彻底解决JDK安装包点击后无反应

jdk双击无法安装,jdk双击没反应,jdk安装包双击后没反应。

renkai721的专栏 8938

LeetCode 103:Binary Tree Zigzag Level Order Traversal

Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given binary

哈哈的个人专栏 2775

扫码登录原理

扫码登录功能通过PC端与移动端的交互实现安全认证,分为三个阶段:待扫描阶段生成唯一二维码ID并轮询状态;已扫描阶段移动端提交token与二维码ID关联,生成临时token并要求用户确认;确认阶段验证临时token后为PC端生成正式登录凭证。整个过程通过二维码唯一性、状态轮询和二次确认机制确保安全性,防止未授权登录,最终完成跨设备认证流程。

阿杰同学的博客 344

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

LeetCode—103. Binary Tree Zigzag Level Order Traversal

LeetCode—103. Binary Tree Zigzag Level Order Traversal 题目 https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/description/ 之字形层序遍历二叉树。 思路及解法 因为昨天刚做过层序遍历二叉树的题102. Binary Tree Level ...

pnnngchg的博客 377

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

LeetCode - 103. Binary Tree Zigzag Level Order Traversal

题目 LeetCode - 103. Binary Tree Zigzag Level Order Traversal 题目链接 https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/ 参考博客 https://blog.youkuaiyun.com/whutshiliu/article/details/96142289 ...

virgilshi的博客 206

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

LeetCode 103. Binary Tree Zigzag Level Order Traversal

Given a binary tree, return thezigzag level ordertraversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given binary tre...

qq_39638957的博客 154

leetcode 103 —— Binary Tree Zigzag Level Order Traversal

Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given binary

ziquanbang的专栏 248

Leetcode 103 Binary Tree Zigzag Level Order Traversal

这是一道二叉树的Z字形遍历的问题。原本觉得不是很难,但中间磕磕绊绊遇到了许多小问题,费了我很大功夫才通过。首先和一般的BFS不同,Z字形遍历需要在一层遍历之后在下一层反向遍历。由于BFS常常用到队列这个数据结构,根据这个特点,我自然而然地想到了用栈来实现这种遍历。因为一层的遍历顺序正好和下一层是反的,先遍历到的结点在下一层是后遍历的。所以利用栈的“后进先出”的性质可以很方便地解决这个问题。由于奇偶...

tjumiao的博客 291

[leetcode]103 Binary Tree Zigzag Level Order Traversal

问题描述: Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given

追梦船的专栏 794

LeetCode103——Binary Tree Zigzag Level Order Traversal

题目链接 Given a binary tree, return thezigzag level ordertraversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given bina...

星辰的博客 209

[LeetCode 103] Binary Tree Zigzag Level Order Traversal

题目链接:binary-tree-zigzag-level-order-traversal 类似的题型: 1 Binary Tree Level Order Traversal 2 Binary Tree Level Order Traversal II 3 Minimum Depth of Binary Tree 4 Sum Root to Leaf Numbers

瓦尔登湖 690

LeetCode 103. Binary Tree Zigzag Level Order Traversal 题解

本题是二叉树层序遍历的变种,主要考察对 BFS 的灵活运用。使用标志位控制遍历方向可以在收集完一层后反转,也可以使用双端队列优化注意空树的处理通过本题可以深入理解 BFS 在二叉树遍历中的应用。

cannonjinx的博客 2991

[leetcode] 103. Binary Tree Zigzag Level Order Traversal @ python

原题 Given a binary tree, return the zigzag level order traversal of its nodes’ values. (ie, from left to right, then right to left for the next level and alternate between). For example: Given binary t...

闲庭信步 554

LeetCode No.103 Binary Tree Zigzag Level Order Traversal

LeetCode No.103 Binary Tree Zigzag Level Order Traversal

黄健伟的博客 264

【LeetCode】103. Binary Tree Zigzag Level Order Traversal

【LeetCode】103. Binary Tree Zigzag Level Order Traversal Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next

网瘾少年康复中心 423

Leetcode 103. Binary Tree Zigzag Level Order Traversal 二叉树Zigzag遍历 解题报告

1 解题思想首先这道题和 Leetcode 102. Binary Tree Level Order Traversal 二叉树按层遍历 解题报告 很接近,Zigzag同样是按层遍历,但是区别是对于高度为奇数(从0开始计数的话,则是第1 3 5 7)的层,当层的遍历需要反过来。做法: 1、采用102题目中的方式,无论是DFS还是BFS都行 2、完成1后,对所有奇数层进行翻转这题的写法和102

MebiuW的专栏 1861

C++ Leetcode 103. Binary Tree Zigzag Level Order Traversal

103. Binary Tree Zigzag Level Order Traversal #1、题目大意 Given a binary tree, return the zigzag level order traversal of its nodes’ values. (ie, from left to right, then right to left for the next level ...

chicwzh的博客 435

[leetcode][python] 103. Binary Tree Zigzag Level Order Traversal

103. Binary Tree Zigzag Level Order Traversal 知识点:slack 1. 原题 Given a binary tree, return the zigzag level order traversal of its nodes’ values. (ie, from left to right, then right to left for the ne...

qq_40670635的博客 293
上一篇: LeetCode108 Convert Sorted Array to Binary Search Tree
下一篇: LeetCode98 Validate Binary Search Tree
_IanXiao
博客等级 码龄12年 84粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值