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

淄博网站制作网络定制好的设计公司网站

淄博网站制作网络定制,好的设计公司网站,宁波网站推广哪家公司好,网上互联网推广文章目录 题目方法一#xff1a;单循环栈做法方法二#xff1a;递归 题目 方法一#xff1a;单循环栈做法 关键在于子节点的入栈顺序#xff0c;决定了子节点的出栈顺序#xff0c; 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次… 文章目录 题目方法一单循环栈做法方法二递归 题目 方法一单循环栈做法 关键在于子节点的入栈顺序决定了子节点的出栈顺序 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次优先出栈的是左边的元素 满足前序遍历 for(int i root.children.size()-1 ; i0 ;i--)stack.push(root.children.get(i));class Solution {public ListInteger preorder(Node root) {if(rootnull) return new ArrayList();ListInteger res new ArrayList();DequeNode stack new LinkedList();stack.push(root);while(!stack.isEmpty()){root stack.pop();res.add(root.val);//因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次优先出栈的是左边的元素 满足前序遍历for(int i root.children.size()-1 ; i0 ;i--)stack.push(root.children.get(i));}return res;} }方法二递归 原理和二叉树的前序遍历一样 相当于把左右孩子 改成孩子集合了 孩子变多了而已核心还是 根左右先跟 再左孩子 在右孩子 class Solution {ListInteger res new ArrayList();public ListInteger preorder(Node root) {dfs(root);return res;}public void dfs(Node root){if(root null) return;res.add(root.val);//前for(Node node : root.children)//中中中中中dfs(node);} }
http://www.hkea.cn/news/14464117/

相关文章:

  • 网站开发女平阳住房和城乡规划建设局网站
  • 网站流量多少做网盟wordpress oou
  • 深圳住房和建设局网站登录wordpress mp3 缓存
  • 查备案网站备案甜品网站建设规划
  • 博物馆网站建设经费请示东莞市seo网络推广报价
  • 金华外贸网站建设0元试用网站开发
  • 自己做下载类网站百度网站诚信认证
  • 音乐网站禁止做浅度链接四川省建设网招标公告
  • 沈阳营销网站制作企业网站可以自己维护吗
  • 靖江做网站单位ui设计的软件
  • 华电集团班组建设网站做网站开发背景
  • 搜狗网站排名怎么做网页广告怎么去除
  • 成都网站设计服务商忻州集团网站建设
  • 唐山网站制作网络公司网站地址和网页地址区别
  • 江阴做公司网站有哪些明星网站策划书
  • 怎么做网站或APP婚庆公司网站建设doc
  • 餐厅网站建设文案书北京软件网站开发
  • 帮企业建设网站销售张店网站推广
  • cn域名建网站西宁市建设局网站
  • 重庆所有做网站的公司排名wordpress文章参数
  • 会外语和做网站个人律师网站模板
  • 辽宁建设工程信息网官网新网站入口网络公司是做什么的
  • 网站内容要求网站开发中什么是站点
  • 无需下载直接进入的网站的代码小程序源码怎么导入
  • 企业中英文网站开发做彩票网站要多大服务器
  • 服务定制网站怎么seo网站推广
  • 度假区网站建设方案京津冀协同发展规划纲要全文
  • 做漫画封面的网站网站基本维护
  • 优质做网站价格seo引擎搜索
  • 网站建设要考虑哪些方面哪个平台视频资源多