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

中国最好的网站建设公司企业网站制作服务器

中国最好的网站建设公司,企业网站制作服务器,如何查询自己的企业邮箱,网站的模块文章目录 Leetcode 110.平衡二叉树解题思路代码总结 Leetcode 257. 二叉树的所有路径解题思路代码总结 Leetcode 404.左叶子之和解题思路代码总结 草稿图网站 java的Deque Leetcode 110.平衡二叉树 题目#xff1a;** 110.平衡二叉树** 解析#xff1a;代码随想录解析 解题思… 文章目录 Leetcode 110.平衡二叉树解题思路代码总结 Leetcode 257. 二叉树的所有路径解题思路代码总结 Leetcode 404.左叶子之和解题思路代码总结 草稿图网站 java的Deque Leetcode 110.平衡二叉树 题目** 110.平衡二叉树** 解析代码随想录解析 解题思路 求高度的方法加一点判断 代码 /*** 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;* }* }*///使用求高度来代替使用-1来减枝 class Solution {public boolean isBalanced(TreeNode root) {return getHeight(root) ! -1;}public int getHeight(TreeNode root) {if (root null) return 0;int leftHeight getHeight(root.left);if (leftHeight -1) return -1;int rightHeight getHeight(root.right);if (rightHeight -1) return -1;if (Math.abs(leftHeight-rightHeight) 1)return -1;return Math.max(leftHeight, rightHeight) 1;} }总结 暂无 Leetcode 257. 二叉树的所有路径 题目257. 二叉树的所有路径 解析代码随想录解析 解题思路 使用回溯法的思想终止条件叶子节点遍历递归前加入元素递归结束删除元素 代码 /*** 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 {public ListString binaryTreePaths(TreeNode root) {ListString res new ArrayListString();if (root null)return res;ListInteger paths new ArrayListInteger();traversal(root, res, paths);return res;}private void traversal(TreeNode node, ListString res, ListInteger paths){paths.add(node.val);if (node.left null node.right null){StringBuilder sb new StringBuilder();sb.append(paths.get(0));for (int i 1; i paths.size(); i)sb.append(- paths.get(i));res.add(sb.toString());return;}if (node.left ! null){traversal(node.left, res, paths);paths.remove(paths.size()-1);}if (node.right ! null){traversal(node.right, res, paths);paths.remove(paths.size()-1);}} }//不用公共paths版的回溯 class Solution {public ListString binaryTreePaths(TreeNode root) {ListString res new ArrayListString();traversal(root, res, );return res;}private void traversal(TreeNode node, ListString res, String paths){if (node null)return;if (node.left null node.right null){res.add(new StringBuilder(paths).append(node.val).toString());return;}String tmp new StringBuilder(paths).append(node.val).append(-).toString();if (node.left ! null)traversal(node.left, res, tmp);if (node.right ! null)traversal(node.right, res, tmp);} }总结 回溯大法好 Leetcode 404.左叶子之和 题目404.左叶子之和 解析代码随想录解析 解题思路 代码 /*** 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 {public int sumOfLeftLeaves(TreeNode root) {if (root null)return 0;int leftSum sumOfLeftLeaves(root.left);int rightSum sumOfLeftLeaves(root.right);if (root.left ! null root.left.left null root.left.right null)leftSum root.left.val;return leftSum rightSum;} }//迭代就是普通的遍历 class Solution {public int sumOfLeftLeaves(TreeNode root) {if (root null)return 0;int res 0;StackTreeNode stack new StackTreeNode();stack.push(root);while (!stack.isEmpty()){TreeNode node stack.pop();if (node.left ! null node.left.left null node.left.right null)res node.left.val;if (node.left ! null) stack.push(node.left);if (node.right ! null) stack.push(node.right);}return res;} }总结 二叉树递归还得多学学多思考
http://www.hkea.cn/news/14273897/

相关文章:

  • 怎样做美食网站天津网站建设多少钱
  • 哪个网站做的win10比较干净做网站怎么做鼠标跟随
  • wap手机网站建设制作开发php网站上做微信支付功能
  • 什么网站做推广最好淘宝领卷网站什么做
  • 佰牛深圳网站建设佛山市工程招标网
  • 如何免费建立网站安全证四川省建设厅官方网站
  • 哪里有网站制作做的非常好的网站案例
  • 推进门户网站建设wordpress ip 地址修改
  • 为什么网站收录在百度突然没有了flash 3d 网站源码
  • 毕业设计做网站怎么答辩wordpress 修改模版
  • 北京专业做网站设计公司app调用网站
  • 网站搭建策略与方法有哪些方面网站建设如何接单
  • 企业网站建设怎么样做会计分录服装公司网站规划建设
  • 网站建设 广州网站建设专业公司wordpress 替换字体
  • 做网站图片视频加载慢高效网站推广公司
  • 企业网站内容的制作网站个人和企业有什么区别
  • 建设网站用模版电子商务网站建设与规划
  • 网站备案链接地址潜江资讯网最新招聘
  • 保险公司网站开发完成网站开发需要什么样技术
  • 影视网站怎么做内链wordpress所有文章404
  • 个人做外贸的网站业务外包的优势和劣势
  • 注销网站备案申请表网站优化优化怎么做
  • 做催收的网站怎么做网站可以注册的
  • 做网站图片为什么不清晰深圳广告公司名录
  • 青岛网站制作流程公司起名字查询网
  • 北京网站设计我选柚米苏州建能建设科技有限公司
  • 黄石企业网站建设上海软件网站建设
  • 贵州省住房和城乡建设厅网站wordpress响应缓慢
  • 网站开发设计方案书东莞电商页面设计公司
  • 公司网站手工优化怎么做哪些网站可以查企业信息