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

炫酷做网站背景图seo优化公司排名

炫酷做网站背景图,seo优化公司排名,wordpress bootstrap3,系部网站建设方案1-leetcode94. 二叉树的中序遍历 注意:√ 递归方法已经很熟练了,两种不同的递归方式迭代法需要注意,zrm就遇到了要求迭代实现,前序遍历和后续遍历其实不难,中序遍历用的少,注意看一看 // 1.递归方法1Lis…

1-leetcode94. 二叉树的中序遍历

注意:√

  1. 递归方法已经很熟练了,两种不同的递归方式
  2. 迭代法需要注意,zrm就遇到了要求迭代实现,前序遍历和后续遍历其实不难,中序遍历用的少,注意看一看
// 1.递归方法1List<Integer> res = new ArrayList<>();public List<Integer> inorderTraversal(TreeNode root) {traverse(root);return res;}private void traverse(TreeNode root) {if (root == null) {return;}traverse(root.left);// 中序位置res.add(root.val);traverse(root.right);}// 2.递归方法2public List<Integer> inorderTraversal1(TreeNode root) {List<Integer> res = new ArrayList<>();if (root == null) {return res;}res.addAll(inorderTraversal1(root.left));res.add(root.val);res.addAll(inorderTraversal1(root.right));return res;}// 3.迭代方法public List<Integer> inorderTraversal2(TreeNode root) {List<Integer> res = new ArrayList<>();Stack<TreeNode> stack = new Stack<>();TreeNode cur = root;while (cur != null || !stack.isEmpty()) {if (cur != null) {stack.add(cur);cur = cur.left;}else {cur = stack.pop();res.add(cur.val);cur = cur.right;}}return res;}

2-leetcode104. 二叉树的最大深度

注意:√

  1. 动态规划思想,秒杀
    public int maxDepth(TreeNode root) {if (root == null){return 0;}int leftDepth = maxDepth(root.left);int rightDepth = maxDepth(root.right);return Math.max(leftDepth, rightDepth) +1;}

3-leetcode226. 翻转二叉树

注意:√

  1. 递归的思想,注意一下要提前保存左右的节点索引
    public TreeNode invertTree(TreeNode root) {if (root == null){return null;}TreeNode leftNode = root.left;TreeNode rightNode = root.right;root.left = invertTree(rightNode);root.right = invertTree(leftNode);return root;}

4-leetcode101. 对称二叉树

注意:×

  1. 建议直接使用队列的方式,不过注意加入队列的方式,很巧妙 左左,右右, 左右, 右左
    public boolean isSymmetric(TreeNode root) {LinkedList<TreeNode> queue = new LinkedList<>();queue.add(root.left);queue.add(root.right);while (queue.size()>0){TreeNode le = queue.pollFirst();TreeNode ri = queue.pollFirst();if (le == null && ri == null){continue;}if (le == null || ri == null){return false;}if (le.val != ri.val) {return false;}queue.add(le.left);queue.add(ri.right);queue.add(le.right);queue.add(ri.left);}return true;}

5-leetcode543. 二叉树的直径

注意:×

  1. 学习Labuladong,这题可以由maxDepth转过来
  2. 注意的地方是,这个题目要的是二叉树的直径,也就是路径值,路径值和深度需要体会一下
  3. 直径长就是左右两个深度加起来
    int res = 0;public int diameterOfBinaryTree(TreeNode root) {int x = maxDepth(root);return res;}public int maxDepth(TreeNode root) {if (root == null){return 0;}int leftDepth = maxDepth(root.left);int rightDepth = maxDepth(root.right);int curDepth = leftDepth + rightDepth;res = Math.max(curDepth, res);return Math.max(leftDepth, rightDepth) +1;}

6-leetcode102. 二叉树的层序遍历

注意:××

  1. 注意加入queue的时候,要判断是不是空
  2. while循环判断是不是空,不要用size会浪费时间
  3. 最开始就给res = new LinkedList这样判断root == null的时候可以直接返回结果
    public List<List<Integer>> levelOrder(TreeNode root) {List<List<Integer>> res = new LinkedList<>();if (root == null){return res;}LinkedList<TreeNode> queue = new LinkedList<>();queue.add(root);// while (queue.size()>0){while (! queue.isEmpty()){int num = queue.size();List<Integer> list = new LinkedList<>();for (int i = 0; i < num; i++) {TreeNode node = queue.poll();list.add(node.val);if (node.left != null){queue.add(node.left);}if (node.right != null){queue.add(node.right);}}res.add(list);}return res;}

leetcode

注意:√×


http://www.ds6.com.cn/news/74857.html

相关文章:

  • 简述网站开发的基本流程北京知名seo公司精准互联
  • 北京进入紧急状态seo搜索优化网站推广排名
  • 网站建设教程自学焦作seo推广
  • 免费成品网站模板下载优化网站最好的刷排名软件
  • 旅游网站有哪些莆田百度推广开户
  • 赤壁市住房建设委员会网站适合seo的建站系统
  • 做网站无需备案今日重庆重要消息
  • 制作网络图的app重庆百度seo公司
  • 深圳网站建设伪静态 报价 jsp 语言怎么创建网站快捷方式
  • wordpress 侧边菜单 企业主题东莞市网络seo推广服务机构
  • 做视频网站的技能网络营销推广软件
  • 网站做直播百度大数据分析平台
  • 网站建设要不要学编码关键词挖掘查询工具爱站网
  • 建设银行正式宣布临沂seo排名外包
  • 苹果企业的vi设计seo教育培训机构
  • 做查询网站费用网站域名在哪买
  • 企业推广费用占比多少合适如何做好seo基础优化
  • 卡盟网站怎么做图片推广普通话手抄报内容大全资料
  • 网站建设服务商24小时接单新冠病毒最新消息
  • 政府网站集约化建设问题百度推广登录平台官网
  • 企业网站建设 cms免费seo关键词优化服务
  • 在什么网站上可以找设计兼职来做宣传推广计划怎么写
  • 网站开发过程和里程碑竞价恶意点击立案标准
  • 炎陵做网站网络推广服务协议
  • 江苏做网站公司有哪些百度搜索引擎广告
  • 鞍山网站建设公司自己建网站怎么建
  • 宁夏银川做网站的公司有哪些网络营销渠道名词解释
  • 宁波海曙网站开发公司电话黄冈seo顾问
  • 如何介绍一个网站的促销功能对网站进行seo优化
  • 精美的微网站如何进行搜索引擎优化 简答案