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

企业网站微信公众号的建设事迹广州营销型网站

企业网站微信公众号的建设事迹,广州营销型网站,工作服定制电话,用帝国做的网站一、题目描述给你二叉树的根节点 root ,返回它节点值的 前序 遍历。示例 1:输入:root [1,null,2,3]输出:[1,2,3]示例 2:输入:root []输出:[]示例 3:输入:root [1]输出…

一、题目描述

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

示例 1:

输入:root = [1,null,2,3]

输出:[1,2,3]

示例 2:

输入:root = []

输出:[]

示例 3:

输入:root = [1]

输出:[1]

示例 4:

输入:root = [1,2]

输出:[1,2]

示例 5:

输入:root = [1,null,2]

输出:[1,2]

来源:力扣(LeetCode)

链接:https://leetcode.cn/problems/binary-tree-preorder-traversal

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

二、运行结果

递归方式运行结果:

非递归方式运行结果(内存好像用得更多了.org):

三、解题思路

主要说一下非递归方式,需要使用一个栈(java现在已经不推荐使用Stack类),程序中用Deque模拟栈,并且孩子结点进栈时,是右孩子结点先进栈,左孩子结点后进栈。

四、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 {List<Integer> ans = new ArrayList<>();public List<Integer> preorderTraversal(TreeNode root) {if(root == null) return ans;// 递归方式ans.add(root.val);preorderTraversal(root.left);preorderTraversal(root.right);return ans;}
}

非递归方式代码:

class Solution {List<Integer> ans = new ArrayList<>();public List<Integer> preorderTraversal(TreeNode root) {if(root == null) return ans;// 非递归方式Deque<TreeNode> dt = new LinkedList<>();dt.offer(root);while(!dt.isEmpty()){TreeNode tmp = dt.removeLast();ans.add(tmp.val);if(tmp.right != null) dt.offer(tmp.right);if(tmp.left != null) dt.offer(tmp.left);}return ans;}
}

http://www.hrbkazy.com/news/26846.html

相关文章:

  • 网站优化套餐外贸seo
  • 凡科网站建设怎么样才能引流客人进店
  • 武汉百度关键词搜索镇江百度seo
  • 开发网页的公司关键词优化公司哪家强
  • 绵阳网站设计公司阿里指数查询官网
  • 跨境电商网站建设百度快照网站
  • 国际物流网站模板山东疫情最新消息
  • 电子商务网站建设与管理课程设计四大营销策略
  • seo自助建站平台网店推广的方式
  • 哈尔滨网站开发制作软文代写是什么
  • 天津平台网站建设公司游戏推广赚佣金
  • 如何做一张图片的网站百度提交入口网址截图
  • 淮南市城乡建设委员会网站深圳市企业网站seo
  • 大埔县住房和城乡规划建设局网站怎样做seo搜索引擎优化
  • wordpress批量导入txt上海小红书seo
  • 找第三方做网站 需要注意免费优化网站
  • 广西壮族自治区在线seo关键词排名优化广州seo推广营销
  • 做网站商城多少钱seo属于什么职位类型
  • 即墨建设局网站深圳营销策划公司十强
  • 删除的网站做404艾滋病多长时间能查出来
  • 寻找郑州网站优化公司中国销售网
  • 做名片的网站叫什么来着52种新颖的促销方式
  • 网站打开慢是什么原因制作app平台需要多少钱
  • 个人怎么建立网站友情链接管理系统
  • 外贸有限公司英文网站太原seo排名优化软件
  • 东莞网站建设模板设计可以投放广告的网站
  • 网站费做进什么科目百度推广怎么提高关键词排名
  • 如何做百度推广网站百度电脑端入口
  • 深圳 公司网站建设开创集团与百度
  • 画册设计流程步骤泰安网站seo