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

百度怎么创建自己的网站精智wordpress主题

百度怎么创建自己的网站,精智wordpress主题,网站首页推广,如何建设专业化的网站目录 题目描述#xff1a; 解法一#xff1a;递归法 解法二#xff1a;迭代法 解法三#xff1a;Morris遍历 二叉树的后序遍历 题目描述#xff1a; 给你一棵二叉树的根节点 root #xff0c;返回其节点值的 后序遍历 。 示例 1#xff1a; 输入#xff1a;root …目录 题目描述 解法一递归法 解法二迭代法 解法三Morris遍历 二叉树的后序遍历 题目描述 给你一棵二叉树的根节点 root 返回其节点值的 后序遍历 。 示例 1 输入root [1,null,2,3] 输出[3,2,1] 示例 2 输入root [] 输出[]示例 3 输入root [1] 输出[1]提示 树中节点的数目在范围 [0, 100] 内-100 Node.val 100 解法一递归法 ListInteger res new ArrayList();public ListInteger postorderTraversal(TreeNode root) {if(root null){return res;}postorderTraversal(root.left);postorderTraversal(root.right);res.add(root.val);return res;} 复杂度分析 时间复杂度O(n)O(n)其中 nn 是二叉搜索树的节点数。每一个节点恰好被遍历一次。空间复杂度O(n)O(n)为递归过程中栈的开销平均情况下为 O(\log n)O(logn)最坏情况下树呈现链状为 O(n)O(n)。 解法二迭代法 public ListInteger postorderTraversal1(TreeNode root) {ListInteger res new ArrayList();if(root null){return res;}DequeTreeNode stack new ArrayDeque();TreeNode cur root;TreeNode prev null;while(cur!null || !stack.isEmpty()){while(cur ! null){stack.push(cur);cur cur.left;}cur stack.pop();if(cur.rightnull || prevcur.right){res.add(cur.val);prev cur;cur null;}else{stack.push(cur);cur cur.right;}}return res;} 复杂度分析 时间复杂度O(n)O(n)其中 nn 是二叉搜索树的节点数。每一个节点恰好被遍历一次。空间复杂度O(n)O(n)为迭代过程中显式栈的开销平均情况下为 O(\log n)O(logn)最坏情况下树呈现链状为 O(n)O(n)。 解法三Morris遍历 public ListInteger postorderTraversal(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) {p2.right p1;p1 p1.left;continue;} else {p2.right null;addPath(res, p1.left);}}p1 p1.right;}addPath(res, root);return res;}public void addPath(ListInteger res, TreeNode node) {int count 0;while (node ! null) {count;res.add(node.val);node node.right;}int left res.size() - count, right res.size() - 1;while (left right) {int temp res.get(left);res.set(left, res.get(right));res.set(right, temp);left;right--;}} 复杂度分析 时间复杂度O(n)O(n)其中 nn 是二叉树的节点数。没有左子树的节点只被访问一次有左子树的节点被访问两次。空间复杂度O(1)O(1)。只操作已经存在的指针树的空闲指针因此只需要常数的额外空间。
http://www.w-s-a.com/news/689300/

相关文章:

  • 专业做房地产网站建设wordpress侧面小工具
  • 旅游网站开发的重要性wordpress添加广告插件
  • 关于网站建设管理工作的报告婚纱网站php
  • 东莞市建设培训中心网站那个网站可以看高速的建设情况
  • 网站开发工具安卓版专业小程序商城开发
  • 网站不备案影响收录吗深圳住房网站app
  • 交网站建设域名计入什么科目开发平台教程
  • 个人网站定制北京快速建站模板
  • 河南海华工程建设监理公司网站高端论坛网站建设
  • 网站建设网络推广方案图片编辑器免费
  • 如何用dw做网站设计设计头条
  • 网站建设基础及流程北京商场购物中心排名
  • 青州市城乡建设局网站自建网站步骤
  • wordpress文章延迟加载优化设计答案四年级上册语文
  • 做网站源码要给客户嘛怎么在运行打开wordpress
  • 北海住房和城乡建设局网站wordpress标题去掉私密
  • 织梦网站安装视频做网站都有那些步骤
  • 网站空间大小选择沈阳微信网站制作
  • 网站分享对联广告网站结构的类型
  • 三维家是在网站上做还是在app上北京网站建设 专业10年
  • 模拟网站建设网站建设认准猪八戒网
  • godaddy网站建设教程微信手机网站搭建
  • 网站建设 商城淄博网站制作哪家好
  • 廊坊手机网站团队国际贸易进口代理公司
  • 运用django做网站网站建设问题及解决办法
  • 商丘企业网站服务c mvc 网站开发
  • 太仓建设工程网站广州seo排名外包
  • 成都的教育品牌网站建设做网站不给提供ftp
  • 建站行业市场人力管理系统
  • qq钓鱼网站在线生成器google关键词搜索工具