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

建筑工程证书查询免费seo关键词优化方案

建筑工程证书查询,免费seo关键词优化方案,网站开发建设企业,六安建六安建设网站文章目录 非递归法前序遍历后序遍历中序遍历 递归法DFS 非递归法 通过栈Stack来模拟递归。 前序遍历 LeetCode 144 前序遍历#xff1a;1 2 3 定义#xff1a;存放答案的List、栈Stack 将root入栈出栈#xff1a;node#xff0c;为null则舍弃将node放入list将node.r… 文章目录 非递归法前序遍历后序遍历中序遍历 递归法DFS 非递归法 通过栈Stack来模拟递归。 前序遍历 LeetCode 144 前序遍历1 2 3 定义存放答案的List、栈Stack 将root入栈出栈node为null则舍弃将node放入list将node.right入栈将node.left入栈栈不为空则重复2-5步 为了让左节点优先于右节点出栈因此先将右节点入栈。 class Solution {public ListInteger preorderTraversal(TreeNode root) {StackTreeNode stack new Stack();ListInteger list new LinkedList();stack.push(root);while(!stack.empty()){TreeNode node stack.pop();if(nodenull)continue;list.add(node.val);stack.push(node.right);stack.push(node.left);}return list;} }后序遍历 LeetCode 145 后序遍历2 3 1 后序遍历仅需在前序遍历的代码中修改3处即可。 由前序遍历1 2 3 改为 1 3 2 再翻转为 2 3 1即为答案。 class Solution {public ListInteger postorderTraversal(TreeNode root) {StackTreeNode stack new Stack();ListInteger list new LinkedList();stack.push(root);while(!stack.empty()){TreeNode node stack.pop();if(node null)continue;list.add(node.val);stack.push(node.left); // 先放入左节点stack.push(node.right); }Collections.reverse(list); // 反转return list;} }中序遍历 LeetCode 94 中序遍历代码与前序和后续不同。 中序遍历 4 2 5 1 3。 思考要想先输出4则需要将左节点持续入栈直到为null此时出栈即为4然后将其右节点入栈… 同样的定义存放结果的list和栈stack。 cur rootcur不为空或者栈不为空循环 将cur入栈并将cur赋值其左节点直到为空出站node将node加入list将node赋值为node.left重复2 - 5步 class Solution {public ListInteger inorderTraversal(TreeNode root) {StackTreeNode stack new Stack();ListInteger list new LinkedList();TreeNode cur root;while(cur!null||!stack.empty()){while(cur!null){stack.push(cur);cur cur.left;}TreeNode node stack.pop(); list.add(node.val);cur node.right;}return list;} }递归法DFS class Solution {ListInteger list1 new LinkedList(); // 前序ListInteger list2 new LinkedList(); // 中序ListInteger list3 new LinkedList(); // 后序public ListInteger inorderTraversal(TreeNode root) {traverse(root);return list2; }void traverse(TreeNode root){if(rootnull)return;list1.add(root.val); traverse(root.left); // 递归左节点list2.add(root.val);traverse(root.right); // 递归右节点list3.add(root.val);}}参考 cyc2018代码随想录 B站
http://www.hkea.cn/news/14315589/

相关文章:

  • 阿里云网站备案幕布网站建设软件开发
  • 做网站服装appwordpress 360字体大小
  • 用html是做班级简介网站成都建设网站那个好
  • 做自媒体资源的网站网站目录遍历
  • 曲靖网站建设公司怎么创建个人视频号
  • 西安有哪些家做网站的公司免费有效的推广网站
  • 功能介绍的网站中山网站搜索排名
  • 电子商务网站建设设计wordpress修改数据库配置文件
  • 公司招聘一个网站建设来做推广行业型网站开发
  • 服装集团网站建设如何提供网站建设公司
  • 网站开发中 敬请期待wordpress采集
  • 网站监测怎么做大型服装网站建设
  • 网站开通辽宁省建设厅网站升级何时结束
  • 网站用什么主机wordpress大转盘插件
  • tuzicms做企业手机网站如何跨境电商平台一览表
  • 高端集团响应式企业网站模板国内网站绕过备案方法
  • 县市区科普网站建设网站开发流程简述
  • 百度宿迁市建设局网站腾讯云如何做网站
  • 大型用户网站建设上海地区网站开发公司
  • 现在流行的网站开发工具乔拓云智能建站
  • 建设了网站怎么管理系统哈尔滨视频制作公司
  • 厦门市建设工程安全管理协会网站建设银行网银网站
  • 接做网站单子沈阳网站建设tlmh
  • 广东人才网官方网站招聘信息站长检测同ip网站很多怎么办
  • php 网站开发案例教程网站seo主管招聘
  • 友汇网网站建设一流的低价网站建设
  • 专门做三国战纪的网站叫什么网页设计与制作思政微课
  • 深圳民治做网站做毕业设计个人网站任务书
  • 做网站的教科书房产中介网站怎么做
  • 门头沟建设网站做网站的为什么不给域名和密码