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

模板网站不可以做seo优化吗php商城

模板网站不可以做seo优化吗,php商城,企业网站备个人,绥化建设局网站目录 1. 二叉树的锯齿形层序遍历 #x1f31f;#x1f31f; 2. 从中序与后序遍历序列构造二叉树 #x1f31f;#x1f31f; 3. 平衡二叉树 #x1f31f; #x1f31f; 每日一练刷题专栏 #x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专… 目录 1. 二叉树的锯齿形层序遍历   2. 从中序与后序遍历序列构造二叉树   3. 平衡二叉树   每日一练刷题专栏  Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 1. 二叉树的锯齿形层序遍历 给定一个二叉树返回其节点值的锯齿形层序遍历。即先从左往右再从右往左进行下一层遍历以此类推层与层之间交替进行。 例如给定二叉树 [3,9,20,null,null,15,7] 3       /  \     9  20    /  \ 15   7 返回锯齿形层序遍历如下 [ [3], [20,9], [15,7] ] 代码 public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val x;} } class Solution {public ListListInteger zigzagLevelOrder(TreeNode root) {ListListInteger list new LinkedList();if (root null) {return list;}StackTreeNode stack1 new Stack();stack1.push(root);boolean postive true;while (!stack1.isEmpty()) {StackTreeNode stack2 new Stack();ListInteger subList new LinkedList();while (!stack1.isEmpty()) {TreeNode current stack1.pop();subList.add(current.val);if (postive) {if (current.left ! null) {stack2.push(current.left);}if (current.right ! null) {stack2.push(current.right);}} else {if (current.right ! null) {stack2.push(current.right);}if (current.left ! null) {stack2.push(current.left);}}}postive !postive;stack1 stack2;list.add(subList);}return list;} } 2. 从中序与后序遍历序列构造二叉树 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 例如给出 中序遍历 inorder  [9,3,15,20,7] 后序遍历 postorder [9,15,7,20,3] 返回如下的二叉树 3/ \9 20/ \ 15 7import java.util.*; public class buildTreefrominpost {public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val x;}}public static class Solution {public TreeNode buildTree(int[] inorder, int[] postorder) {return helper(inorder, postorder, postorder.length - 1, 0, inorder.length - 1);}public TreeNode helper(int[] inorder, int[] postorder, int postEnd, int inStart, int inEnd) {if (inStart inEnd) {return null;}int currentVal postorder[postEnd];TreeNode current new TreeNode(currentVal);int inIndex 0;for (int i inStart; i inEnd; i) {if (inorder[i] currentVal) {inIndex i;}}TreeNode left helper(inorder, postorder, postEnd - (inEnd - inIndex) - 1, inStart, inIndex - 1);TreeNode right helper(inorder, postorder, postEnd - 1, inIndex 1, inEnd);current.left left;current.right right;return current;}}public static void main(String[] args) {Solution s new Solution();System.out.println(s.buildTree(2));} } 3. 平衡二叉树 给定一个二叉树判断它是否是高度平衡的二叉树。 本题中一棵高度平衡二叉树定义为 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 示例 1 输入root [3,9,20,null,null,15,7] 输出true示例 2 输入root [1,2,2,3,3,null,null,4,4] 输出false示例 3 输入root [] 输出true提示 树中的节点数在范围 [0, 5000] 内-104 Node.val 104 class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val x;} } public class Solution {public boolean isBalanced(TreeNode root) {if (root null) {return true;}return (Math.abs(maxDepth(root.left) - maxDepth(root.right)) 1) isBalanced(root.left) isBalanced(root.right);}public int maxDepth(TreeNode root) {if (root null) {return 0;}return Math.max(maxDepth(root.left), maxDepth(root.right)) 1;} } 每日一练刷题专栏  ✨ 持续努力奋斗做强刷题搬运工 点赞你的认可是我坚持的动力  收藏你的青睐是我努力的方向  ✎ 评论你的意见是我进步的财富   ☸ 主页https://hannyang.blog.csdn.net/  Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏
http://www.w-s-a.com/news/180642/

相关文章:

  • 深圳市南山区建设局网站公司简介网页
  • 免费小程序制作软件爱站网站seo查询工具
  • 承接电商网站建设缔烨建设公司网站
  • 网站运营介绍十大国外室内设计网站
  • 网站建设完毕后怎么加后台电影购买网站怎么设计
  • 空间ip地址访问网站音乐分享 wordpress
  • 做网站一单能挣多少wordpress主题文件夹在哪
  • 视频社区app源码台州优化网站
  • 保定高端网站建设做微商好还是开网站好
  • 有什么方法在淘宝发布网站建设设计wordpress评分
  • 自己做的网站怎么爬数据库酷播wordpress
  • 广州哪家做网站还可以黑龙江省建设厅网站的电话
  • 青海省高等级公路建设管局网站国内做led灯网站有
  • 做网站成功建设银行网站网址
  • 自动生成网站上海十大活动策划公司
  • 企业网站建设源码HTML论述市场营销对网站设计的影响
  • 网站设计常见问题建设工程网上质检备案网站
  • 网站怎样优化文章关键词建设网站需要钱吗
  • 加强网站建设和管理的通知重庆网站推广产品
  • 网站建设术语解释百度发布信息的免费平台
  • 情公司做的网站seo与网站优化 pdf
  • 做一个购物网站多少钱江阴市住房和城乡建设局网站
  • 网站建设都包括哪些ps怎么做网站首页和超链接
  • 怎样低成本做网站推广编辑网站教程
  • 邯郸网站建设信息网站开发报价人天
  • 王店镇建设中心小学网站酷玛网站建设
  • 网站需求方案wordpress博客主题推荐
  • 网站安全证书过期怎么办那个视频网站最好最全网址
  • 外贸上哪个网站开发客户建行个人网上银行登录入口
  • 空间除了可以做网站还能干什么qq钓鱼网站