news 2026/9/24 15:56:17

【剑斩OFFER】算法的暴力美学——leetCode 103 题:二叉树的锯齿形层序遍历

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【剑斩OFFER】算法的暴力美学——leetCode 103 题:二叉树的锯齿形层序遍历

一、题目描述

二、算法原理

思路:在层序遍历的基础上添加一个标志位。

层序遍历的算法实现:

https://blog.csdn.net/2403_84958571/article/details/156873549?spm=1011.2415.3001.10575&sharefrom=mp_manage_link

标志位:

三、代码实现

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), right(nullptr) {} * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {} * }; */ class Solution { public: vector<vector<int>> zigzagLevelOrder(TreeNode* root) { if(root == nullptr) return {}; queue<TreeNode*> que;//队列辅助实现层序遍历 vector<vector<int>> ret;//最终的结果 int num = 0; que.push(root); bool flag = false;//标志位,fase:标识不用逆转数组 while(!que.empty()) { vector<int> tmp; num = que.size(); while(num--) { TreeNode* node = que.front(); tmp.push_back(node->val); if(node->left) que.push(node->left); if(node->right) que.push(node->right); que.pop(); } if(flag)//flag = true { //逆转数组 reverse(tmp.begin(),tmp.end()); flag = false;//下一轮就不用逆转了 } else flag = true; ret.push_back(tmp); } return ret; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 8:38:20

谷歌重新拥抱被冷落的JPEG XL图像格式

谷歌已将JPEG XL&#xff08;JXL&#xff09;图像格式支持添加到开源Chromium代码库中&#xff0c;这一决定逆转了2022年放弃该技术的立场。最近的一次代码提交集成并启用了JXL解码器&#xff0c;这意味着未来发布的Google Chrome和其他基于Chromium的浏览器将包含处理和显示JX…

作者头像 李华
网站建设 2026/9/15 5:55:48

ONLYOFFICE 的 Zotero 插件全新升级!界面优化 + 文献引用更灵活

ONLYOFFICE 编辑器的 Zotero 插件新版本1.0.6来了&#xff01;此次更新聚焦提升使用便捷性&#xff0c;让用户能更自主地控制引用文献的创建与格式设置&#xff0c;为学术研究与论文写作提供更高效的支持。 界面焕新&#xff0c;操作更顺手 插件界面经过重新设计&#xff0c;让…

作者头像 李华
网站建设 2026/9/23 15:34:30

基于小程序的篮球场馆预订系统-计算机毕业设计源码+LW文档

摘 要 随着国家的迅猛发展和互联网技术的持续飞跃&#xff0c;现代生活节奏显著加快。为了更有效地管理时间、提升个人及工作效率&#xff0c;大众愈发倾向于借助互联网平台处理各类日常事务&#xff0c;这一趋势直接催生了微信小程序的蓬勃兴起。在此背景下&#xff0c;人们对…

作者头像 李华
网站建设 2026/9/24 13:16:11

用友HR SaaS发布:AI至上,7大AI+HR趋势预见2026!

2025年&#xff0c;AI技术在HR领域的应用完成了从概念探索到初步落地的铺垫&#xff0c;各类智能工具逐步渗透招聘、绩效、培训等核心场景&#xff1b;2026年&#xff0c;AIHR又将走向何方&#xff1f;用友HR SaaS结合20本权威报告&#xff0c;找到交集并提炼出7大核心趋势&…

作者头像 李华
网站建设 2026/9/21 11:42:44

2025中国AI Agent营销市场发展潜力研究报告|附31页文件下载

AI Agent&#xff08;人工智能代理&#xff09;是一种基于人工智能技术的自主实体&#xff0c;能够通过感知环境、处理信息、规划决策和执行动作&#xff0c;以实现预设目标。AI Agent正在重塑智慧营销的技术底座&#xff1a;其自主性重构了生产力关系&#xff0c;原子级洞察突…

作者头像 李华
网站建设 2026/9/23 19:20:50

交通仿真软件:SUMO_(15).高级仿真技术:微观与宏观仿真结合

高级仿真技术&#xff1a;微观与宏观仿真结合 在交通仿真领域&#xff0c;微观仿真和宏观仿真各自具有不同的优势和应用场景。微观仿真可以详细模拟每个车辆的行为&#xff0c;而宏观仿真则关注于交通流的整体特性。为了充分利用这两种仿真的优点&#xff0c;许多交通仿真软件提…

作者头像 李华