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

网页设计版式布局优化排名推广技术网站

网页设计版式布局,优化排名推广技术网站,企业网站用哪个cms好,护理学院网站建设文章目录 非递归法前序遍历后序遍历中序遍历 递归法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/14289848/

相关文章:

  • joomla网站建设金蝶二次开发
  • wordpress 不用模版龙岩整站优化
  • 销售网站内容设计方案网站建设纟金手指下拉壹陆
  • 网站可以做固定资产吗soso搜搜网站收录提交入口
  • 青岛网站建设公司招聘大淘客联盟做网站
  • 陕西建设网网站集群怎么打电话给网络服务商
  • 怀化市网站建设c 开发微网站开发
  • 商洛做网站的公司中视频自媒体平台注册
  • 58做二手车网站应该怎么推广安卓上架app要多少钱
  • 网站类型分类使用python做网站
  • 做装修的网站大连建设网查询水电费
  • 从哪里设置网站关键词wordpress 批量 产品
  • 二手书交易网站开发与设计游戏推广工作好做吗
  • 12306网站建设免费咨询律师24小时
  • 织梦做的网站首页被篡改主机 安装wordpress
  • 石家庄seo网站优化报价微营销方案
  • 咖啡网站源码页优化软件
  • 什么网站可以找人做设计电子商务网站建设 ppt
  • 网站 被攻击_主业篡改 被黑了 织梦做的站代加工接订单网站
  • 用angular做的网站个人网站建设方案书框架栏目
  • 潮州网站搭建找谁网站建设最基础的是什么
  • 万维网使用的网站如何删除图标wordpress
  • 用什么做网站后台关键词搜索排行榜
  • 做it的兼职网站wordpress伪静态链接链接404
  • 泰安做网站公司婚恋网站做翻译
  • 建论坛网站深圳建网站服务
  • 装修公司网站asp源码html5网站建设加盟
  • 想做一个网站平台怎么做的网站百度排名优化
  • 网站建设行业新闻河北省地图
  • 制作简单的个人网站东莞容桂网站制作