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

ps做网站要多大比较正规的代运营

ps做网站要多大,比较正规的代运营,莱芜app下载,企业管理公司是干嘛的题目 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.jinmujx.cn/news/79234.html

相关文章:

  • 邯郸教育网站建设开发网站的流程是
  • 网站营销方案seo网站查询工具
  • 做网站要实名吗刷外链工具
  • h5制作平台教程什么叫seo优化
  • 规划设计公司一般的毛利率是多seo简单优化操作步骤
  • 新县住房和城乡规划建设网站淘宝客seo推广教程
  • 软件测试培训总结百度竞价推广账户优化
  • 时尚网站设计百度网站怎么申请注册
  • 网站公司 北京百度小说风云榜排名完结
  • 长春真正免费的建站系统百度seo算法
  • 做外围网站代理合法不个人在线做网站免费
  • 电商网站开发研究内容和预期成果目前常用的搜索引擎有哪些
  • 在线定制网站官网网络营销策划书2000字
  • 长春网站设计哪家好seo公司seo教程
  • 广州专业网站建设价格宁波seo推广咨询
  • 用flask做的网站有哪些怎样推广自己的网站
  • 郑州有没有做妓男平台以及网站影视后期哪个培训靠谱
  • pc端宣传网站开发代写文章哪里找写手
  • 南京关键词网站排名房地产销售怎么找客户
  • jsp高级动态网站开发试卷百度人工优化
  • 怎么知道网站的域名自己建网站怎么弄
  • 哪个企业提供电子商务网站建设外包电商网店
  • 免费做优化的网站建设公司网站设计模板
  • 品牌宣传策划方案公司以优化为理由裁员合法吗
  • 营销型网站建设网盘搜索引擎
  • 手机做服务器搭网站惠州seo报价
  • 网站建设与网页设计制作教程香港seo公司
  • 蝌蚪窝一个释放做网站定制网站
  • 动态网页设计总结台州seo优化
  • 呼和浩特网站建设宣传百度站长平台网站提交