当前位置: 首页 > news >正文

辽宁省住房和城乡建设厅网站专业网站建设方案

辽宁省住房和城乡建设厅网站,专业网站建设方案,网站标签怎么做,注册公司名称查询网站1. 题目 给定一个二叉树#xff0c;返回其节点值的锯齿形层次遍历。#xff08;即先从左往右#xff0c;再从右往左进行下一层遍历#xff0c;以此类推#xff0c;层与层之间交替进行#xff09;。 例如#xff1a; 给定二叉树 [3,9,20,null,null,15,7],3/ \9 20/ \…1. 题目 给定一个二叉树返回其节点值的锯齿形层次遍历。即先从左往右再从右往左进行下一层遍历以此类推层与层之间交替进行。 例如 给定二叉树 [3,9,20,null,null,15,7],3/ \9 20/ \15 7 返回锯齿形层次遍历如下[[3],[20,9],[15,7] ]来源力扣LeetCode 链接https://leetcode-cn.com/problems/binary-tree-zigzag-level-order-traversal 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 BFS队列反转 class Solution { public:vectorvectorint zigzagLevelOrder(TreeNode* root) {if(root NULL)return {};queueTreeNode* q;TreeNode *tp;q.push(root);vectorint lv;vectorvectorint ans;int n, depth 0;while(!q.empty()){n q.size();while(n--){tp q.front();q.pop();lv.push_back(tp-val); if(tp-left)q.push(tp-left);if(tp-right)q.push(tp-right);}depth;if(depth%2 0)//对相应的层进行反转reverse(lv.begin(),lv.end());ans.push_back(lv);lv.clear();}return ans;} };2.2 双栈解题 奇偶层分别存在不同的栈里某个栈里的数据先入栈右节点 class Solution { public:vectorvectorint zigzagLevelOrder(TreeNode* root) {if(root NULL)return {};stackTreeNode* l, r;TreeNode *tp;l.push(root);vectorint lv;vectorvectorint ans;while(!l.empty() || !r.empty()){while(!l.empty()){tp l.top();l.pop();lv.push_back(tp-val); if(tp-left)r.push(tp-left);if(tp-right)r.push(tp-right);}if(!lv.empty()){ans.push_back(lv);lv.clear();}while(!r.empty()){tp r.top();r.pop();lv.push_back(tp-val);if(tp-right)l.push(tp-right);if(tp-left)l.push(tp-left); }if(!lv.empty()){ans.push_back(lv);lv.clear();} }return ans;} };2.3 双端队列 class Solution { public:vectorvectorint zigzagLevelOrder(TreeNode* root) {if(root NULL)return {};queueTreeNode* q;TreeNode *tp;q.push(root);dequeint lv;vectorvectorint ans;int n, depth 0;while(!q.empty()){n q.size();while(n--){tp q.front();q.pop();if(depth%2 0)lv.push_back(tp-val);elselv.push_front(tp-val);if(tp-left)q.push(tp-left);if(tp-right)q.push(tp-right);}depth;ans.push_back(vectorint(lv.begin(),lv.end()));lv.clear();}return ans;} };
http://www.pierceye.com/news/701783/

相关文章:

  • 网站建设安全方案永康公司网站建设
  • 西安网站建设 早晨2022年网页游戏排行榜
  • 企业门户网站怎么做成都市双流区建设局官方网站
  • 山东站群网站建设邯郸网络运营中心地址在哪里
  • php程序员网站开发建设外贸平台运营
  • 学网站建设的好处舟山外贸建站公司
  • 建设电影会员网站首页三亚网红餐厅
  • 建网站维护需要多少钱网站怎么做单页
  • 做纱线的网站wordpress创建页面地址设置
  • 怎么做多个网站单点登录flash网站读条怎么做
  • 网站建设免费的做网站一个人可以吗
  • 网站建设公司价格差别西安网站建设winkuo
  • 途牛网站建设株洲网站优化
  • 网站聊天怎么做网站数据库连接错误
  • 株洲网站优化哪家强网页动态设计
  • 百度是什么网站培训中心网站建设论文
  • 自己做的网站如何管理线上推广是做什么的
  • 关键字挖掘爱站网xampp配置多网站
  • 做社交网站搭建网站的步骤
  • 外围网站做代理关于网站建设需要的研究方法
  • 成都网站建设赢展怎样建设尧都水果网站
  • 网站建设英文文献佛山外贸网站推广
  • wordpress 网站显示ip哪里可以建网站
  • 网站是干嘛用的凡科教育
  • 黄页营销网站南京哪些公司做网站
  • 俄语网站推广工程公司名称大全
  • 怎么知道网站是php什么是网站推广?
  • 温州在线课堂番禺网站建设优化
  • php怎么做网站快大都会app下载最新版本
  • 麻城网站建设公司网络推广公司挣钱吗