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

怎么做网站的地图页阿里巴巴运营

怎么做网站的地图页,阿里巴巴运营,学校的网站怎么做的好,建设厅网站题目 144. 二叉树的前序遍历 分析 这道题目是比较基础的题目,我们首先要知道二叉树的前序遍历是什么? 就是【根 左 右】 的顺序,然后利用递归的思想,就可以得到这道题的答案,任何的递归都可以采用 栈 的结构来实现…

题目

144. 二叉树的前序遍历

分析

这道题目是比较基础的题目,我们首先要知道二叉树的前序遍历是什么?
就是【根 左 右】 的顺序,然后利用递归的思想,就可以得到这道题的答案,任何的递归都可以采用 的结构来实现,所以我会写两种方式来解决这道题目。

代码

递归版本

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> res = new ArrayList<>();func(root,res);return res;}void func(TreeNode cur,List<Integer> res) {if(cur == null) return;// 先记录根节点res.add(cur.val);// 遍历左子树func(cur.left,res);// 遍历右子树func(cur.right,res);}
}

在这里插入图片描述

非递归版本

需要借助栈这种数据结构,先把根节点入栈,判断栈是否为空,不为空弹出来栈顶元素,栈顶元素不为空,先把右子树加入栈里面,再把左子树加入栈里面,为空继续遍历栈。

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public List<Integer> preorderTraversal(TreeNode root) {List<Integer> res = new ArrayList<>();Stack<TreeNode> s = new Stack<>();s.push(root);while(!s.isEmpty()) {TreeNode node = s.pop();if(node != null) {res.add(node.val);}else {continue;}s.push(node.right);s.push(node.left);}return res;}}

在这里插入图片描述

http://www.tj-hxxt.cn/news/92730.html

相关文章:

  • 大气 网站源码网络销售技巧
  • 杭州市住房和城乡建设厅网站商业推广软文范例
  • 青州网站设计seo排名工具外包
  • 网站正在建设中是什么意思免费二级域名分发平台
  • 创建门户网站长春做网站推荐选吉网传媒好
  • 网站图片计时器怎么做手机网页制作软件
  • 深圳做电商平台网站教育培训机构十大排名
  • 怎么找到网站的空间服务商看网站搜索什么关键词
  • WordPress 评论列表折叠seo岗位有哪些
  • 广告设计公司业务范围批量优化网站软件
  • 深圳商城网站设计公司页面设计
  • 上海制作网页宣传seo网络推广培训班
  • 可以做效果图的网站南通网站快速收录
  • 手机网站建设服务电话网页免费制作网站
  • 女人网上量体做衣网站宜兴网站建设
  • 辽宁工程建设信息网网站seo综合查询站长工具怎么用
  • 在国外做外国的成人网站合法吗网络营销的实现方式
  • 西安网站建设制作专业公司石家庄网站建设案例
  • 把自己做的网页变成网站百度新闻客户端
  • wordpress 搜索代码在线排名优化工具
  • 为什么做视频网站违法网站外链怎么发布
  • 济南网站推广¥做下拉去118crgoogleseo排名公司
  • 自己做的网站怎么放图片厦门百度整站优化服务
  • 安徽华夏网站建设营销型网站策划
  • 石家庄 外贸网站建设蒙牛牛奶推广软文
  • 正规手游代理平台有哪些黑帽seo培训
  • 手机行业网站山东网络推广网站
  • 北京医疗网站建设公司农产品营销策划方案
  • 电子商务专升本可以报什么专业seo简介
  • 织梦网站建设实训心得百度服务中心人工24小时电话