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

百度竞价入口优化推广网站推荐

百度竞价入口,优化推广网站推荐,新华区网站建设,桐乡网站建设题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 解题思路: 方法一:递归 中序遍历的操作定义为,若二叉树为空,则空操作,否则: 中序遍历左子树访问根节点中…

题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

解题思路: 

方法一:递归

中序遍历的操作定义为,若二叉树为空,则空操作,否则:

  1. 中序遍历左子树
  2. 访问根节点
  3. 中序遍历右子树

AC代码

/*** 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> inorderTraversal(TreeNode root) {List<Integer> result = new ArrayList<>();process(result,root);return result;}public void process(List<Integer> result ,TreeNode root){if (root==null){return;}//中序遍历左子树process(result,root.left);//访问根节点result.add(root.val);//中序遍历右子树process(result,root.right);}
}

 方法二:迭代,递归的循环版本,借助栈来完成递归,

如果root !=null 或者 stack的大小不为0,则循环执行:

  1. 如果root !=null,循环将节点和其左孩子入栈执行:
    1. stack.push(root):将root入栈
    2. root=root.left:继续将root的左孩子入栈
  2. 上面循环结束后,栈顶节点没有左孩子,此时可以访问该节点:
    1. root = stack.pop():
    2. result.add(root.val):该节点没有左孩子,可以访问该节点
  3. 令root = root.right:对该节点的右孩子继续执行上述操作,如果其右孩子有左孩子,将左孩子入栈 
/*** 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> inorderTraversal(TreeNode root) {List<Integer> result = new ArrayList<>();Deque<TreeNode> stack = new LinkedList<>();while (root!=null||!stack.isEmpty()){//遍历左子树while (root!=null){stack.push(root);root=root.left;}root = stack.pop();//访问根节点result.add(root.val);//遍历右子树root=root.right;}return result;}
}

 

http://www.mnyf.cn/news/41576.html

相关文章:

  • 机顶盒做网站windows优化大师是自带的吗
  • 建设证件查询官方网站网站建设网络营销
  • 门户网站标题居中加大网站点击量查询
  • 常州网站建设seo行业岗位有哪些
  • 各大网站rss订阅源地址某一网站seo策划方案
  • 网站建设做网站好做吗张家界网站seo
  • 自己怎么做交易网站外贸网站seo教程
  • 如何让网站显示404贵州seo学校
  • 墨刀做网站发布新闻
  • 成都网页设计培训学校排名咖啡seo是什么意思
  • 为什么做网站费用贵软文推广营销
  • 如何做网站运营互联网广告推广是做什么的
  • wordpress免费教程视频教程厦门百度关键词seo收费
  • 做网站要租服务器长沙网站制作策划
  • 怎样制作免费的网站百度网站关键词排名查询
  • 用外链css做网站百度推广助手客户端
  • 开原网站建设河北网络科技有限公司
  • php网站上做微信支付功能网站建设价格
  • 蚌埠做网站有哪些公司郑州互联网公司排名
  • 免费网站建设推荐百度邮箱注册入口
  • 做外贸网站推广sem和seo是什么职业岗位
  • html5做网站的好处seo搜索引擎优化薪资水平
  • 无锡网站建设解决方案信息推广
  • 基金网站制作品牌营销策略分析
  • 天河区门户网站教育局板块广州企业网站建设
  • 兰州做公司网站现在搜什么关键词能搜到网站
  • 怎么做网站代理国外免费网站域名服务器查询
  • wordpress appdev teamseo优化外链平台
  • 上海网站建设价格chrome官方下载
  • 网站开发兼职合同seo编辑的工作内容