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

中太建设集团网站2015做哪个网站能致富

中太建设集团网站,2015做哪个网站能致富,中国最好的外贸公司,做一个产品网站要多少钱目录 题目描述#xff1a; 解法一#xff1a;递归法 解法二#xff1a;迭代法 解法三#xff1a;Morris 遍历 二叉树的前序遍历 题目描述#xff1a; 给你二叉树的根节点 root #xff0c;返回它节点值的 前序 遍历。 示例 1#xff1a; 输入#xff1a;root […目录 题目描述 解法一递归法 解法二迭代法 解法三Morris 遍历 二叉树的前序遍历 题目描述 给你二叉树的根节点 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]提示 树中节点数目在范围 [0, 100] 内-100 Node.val 100 解法一递归法 ListInteger res new ArrayList();public ListInteger preorderTraversal(TreeNode root) {if(root null){return res;}res.add(root.val);preorderTraversal(root.left);preorderTraversal(root.right);return res;} 复杂度分析 时间复杂度O(n)O(n)其中 nn 是二叉树的节点数。每一个节点恰好被遍历一次。空间复杂度O(n)O(n)为递归过程中栈的开销平均情况下为 O(\log n)O(logn)最坏情况下树呈现链状为 O(n)O(n)。 解法二迭代法 public ListInteger preorderTraversal(TreeNode root) {ListInteger res new ArrayList();if(root null){return res;}DequeTreeNode stack new ArrayDeque();stack.push(root);while(!stack.isEmpty()){TreeNode temp stack.pop();res.add(temp.val);if(temp.right ! null){stack.push(temp.right);}if(temp.left ! null){stack.push(temp.left);}}return res;} 复杂度分析 时间复杂度O(n)O(n)其中 nn 是二叉树的节点数。每一个节点恰好被遍历一次。空间复杂度O(n)O(n)为迭代过程中显式栈的开销平均情况下为 O(\log n)O(logn)最坏情况下树呈现链状为 O(n)O(n)。 解法三Morris 遍历 public ListInteger preorderTraversal(TreeNode root) {ListInteger res new ArrayListInteger();if (root null) {return res;}TreeNode p1 root, p2 null;while (p1 ! null) {p2 p1.left;if (p2 ! null) {while (p2.right ! null p2.right ! p1) {p2 p2.right;}if (p2.right null) {res.add(p1.val);p2.right p1;p1 p1.left;continue;} else {p2.right null;}} else {res.add(p1.val);}p1 p1.right;}return res;}复杂度分析 时间复杂度O(n)O(n)其中 nn 是二叉树的节点数。没有左子树的节点只被访问一次有左子树的节点被访问两次。空间复杂度O(1)O(1)。只操作已经存在的指针树的空闲指针因此只需要常数的额外空间。
http://www.dnsts.com.cn/news/74016.html

相关文章:

  • 做网站公司大型麻将网站怎么做的
  • 黑河做网站的嘉兴南湖区建设局网站
  • 什么网站可以做任务挣钱的网站被挂马原因
  • 零陵网站建设邯郸市地图高清版最新
  • 淘宝禁止了网站建设类网站怎么开发
  • pathon能做网站开发吗南昌专业网站建设首页排名
  • 做代理的网站wordpress附件地址
  • 天宁建设网站管理软件开发公司
  • 手机网站自适应屏幕网站地图开发
  • 网站建立要多少钱网站建设服务器端软件
  • 免费教育网站大全 建站注册域名的网站
  • 西地那非最佳吃法搜索引擎优化特点
  • 如何自己做论坛网站广州做网站 汉狮网络
  • 网站301跳转有坏处吗网页制作与网站建设项目教程
  • lol门户网站源码新津网站建设
  • 小金县建设局网站黑白的网站
  • 山东威海网站开发wordpress优秀移动站点
  • 手机p2p网站建设微信优惠券网站怎么做的
  • 构建电子商务网站的步骤重庆建设人才促进网
  • 建立网站信息发布登记制度建设网站的网站公司
  • 网站开发系统的可行性研究报告wordpress进入有点卡
  • 东莞市手机网站建设多少钱互联网推广方式
  • wordpress豆瓣小站中山企业推广网站制作
  • 免费设计图网站WordPress添加内容评论可见
  • 网站开发php工资wordpress文字轮播
  • 有趣的网站代码免费绘画素材网站
  • 做ug图纸的网站深圳宝安大仟里
  • 建设安全工程信息网站企业在线培训系统
  • php做网站速成网站搭建哪家好
  • 网站如何做邮箱订阅号宜兴网站建设价格信息