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

工信部资质查询网站个人网站设计模板中文

工信部资质查询网站,个人网站设计模板中文,wordpress+Apache升级,做土豆的视频在线观看网站1、题目描述 给定一棵二叉树#xff0c;计算这课二叉树的直径长度#xff0c;即为二叉树任意两个节点间的最长路径。比如#xff1a; 这棵二叉树的最长路径为3。 2、解题思路 使用递归进行求解#xff0c;每次递归的过程中#xff0c;先求出以某个节点为树根的二…1、题目描述     给定一棵二叉树计算这课二叉树的直径长度即为二叉树任意两个节点间的最长路径。比如 这棵二叉树的最长路径为3。 2、解题思路     使用递归进行求解每次递归的过程中先求出以某个节点为树根的二叉树的左子树的最长深度maxLeft、右子树的最长深度maxRight并在递归函数中用一个变量maxLen来保存任意两个节点间的最长路径。在求出左子树的最长深度maxLeft和右子树的最长深度maxRight之后就可以求出以该节点为根的二叉树的最长路径maxLen。具体代码如下 public class Solution {static int maxLen 0;public static void main(String[] args) {TreeNode root new TreeNode(0);TreeNode p1 new TreeNode(1);TreeNode p2 new TreeNode(2);TreeNode p3 new TreeNode(3);TreeNode p4 new TreeNode(4);TreeNode p5 new TreeNode(5);TreeNode p6 new TreeNode(6);TreeNode p7 new TreeNode(7);TreeNode p8 new TreeNode(8);root.left p1;root.right p2;p1.left p3;p3.left p4;p2.left p5;p2.right p6;p6.right p7;p7.right p8;FindMaxLen(root);System.out.println(maxLen);}public static void FindMaxLen(TreeNode pRoot) {if (pRoot null) {// 空的话直接结束return;}if (pRoot.left null) {// 左子为空左面最大长度为0pRoot.maxLeft 0;}if (pRoot.right null) {// 右子为空右面最大长度为0pRoot.maxRight 0;}if (pRoot.left ! null) {// 递归获取以左子节点为根节点的最大距离FindMaxLen(pRoot.left);}if (pRoot.right ! null) {// 递归获取以右子节点为根节点的最大距离FindMaxLen(pRoot.right);}if (pRoot.left ! null) {// 左面最大距离左子左面最大距离与左子右面最大距离取最大值1pRoot.maxLeft Math.max(pRoot.left.maxLeft, pRoot.left.maxRight) 1;}if (pRoot.right ! null) {// 右面最大距离右子左面最大距离与右子右面最大距离取最大值1pRoot.maxRight Math.max(pRoot.right.maxLeft, pRoot.right.maxRight) 1;}if (pRoot.maxLeft pRoot.maxRight maxLen) {// 刷新最大距离maxLen pRoot.maxLeft pRoot.maxRight;}}}class TreeNode {TreeNode left;TreeNode right;int maxLeft;int maxRight;int data;public TreeNode(int data) {this.data data;} } 3、另一种解法递归 public static int FindMaxLen(TreeNode pRoot) {if (pRoot null) {return 0;}// 递归获取左子、右子的最大距离int maxLeft FindMaxLen1(pRoot.left);int maxRight FindMaxLen1(pRoot.right);// 刷新最大距离maxLen Math.max(maxLeft maxRight, maxLen);// 返回该节点的父节点在该侧的最大距离return Math.max(maxLeft, maxRight) 1; }
http://www.pierceye.com/news/948269/

相关文章:

  • 手机网站有什么区别是什么wordpress模板2zzt
  • 想做个网站报价蔬菜价格怎么做公司做网站一般多少钱
  • 南宁老牌网站建设公司公司网站搭建教程
  • 网站首页快照更新快常见的电子商务网站网址
  • 外贸网站导航wordpress category 404
  • 漯河市网站建设在线教育网站建设
  • 便宜网站建设模板网站网站做推广需要营业执照
  • 网站地址栏图标文字企业网站设计公司
  • 公司做网站推广有没有用网址导航被更改了怎么换回来
  • 好看云在线网站模板下载 迅雷下载 迅雷下载地址免费建小程序网站
  • 通州网站制作游戏网站域名
  • 医疗网站前置审批要多长时间营销型外贸网站广州
  • 哈尔滨网站建设oeminc购买手表网站
  • 营销推广公司兰州seo培训
  • 南城网站建设公司php购物网站开发实例源码
  • 无锡网站备案百度应用市场
  • 高端房产网站建设上传空间网站
  • 上海城建建设官方网站中企动力网站价格
  • 网站建设中国十强阜阳网站制作公司多少钱
  • 网站建设公司 温州虚拟机电脑网页版
  • 网站建设原理与实践深建市住房和城乡建设局网站
  • 南通建设招聘信息网站平面设计工作室怎么接单
  • 手机网站开发技巧wordpress网站外包
  • 南昌外贸网站建设宿州做企业网站
  • 专题网站建站给医院做网站赚钱吗
  • 泉州市做网站网站建设培训需要多少钱
  • 网站开发的外文翻译静态网站制作视频
  • 小企业做网站有用吗大气网站首页欣赏
  • 常见的企业网站有哪些苏州网站建设一站通
  • 陕西省高速公路建设集团公司网站外包网站开发 收费