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

网站建设找云尚网络网站开发厂商

网站建设找云尚网络,网站开发厂商,宣传部总结网站建设,晋江论坛晋江文学城网友留言区构造二叉树最好都是使用前序遍历#xff1b;中左右的顺序。 654. 最大二叉树 中等 636 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点#xff0c;其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建…构造二叉树最好都是使用前序遍历中左右的顺序。 654. 最大二叉树 中等 636 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums 构建的 最大二叉树 。 示例 1 输入nums [3,2,1,6,0,5] 输出[6,3,5,null,2,0,null,null,1] 解释递归调用如下所示 - [3,2,1,6,0,5] 中的最大值是 6 左边部分是 [3,2,1] 右边部分是 [0,5] 。- [3,2,1] 中的最大值是 3 左边部分是 [] 右边部分是 [2,1] 。- 空数组无子节点。- [2,1] 中的最大值是 2 左边部分是 [] 右边部分是 [1] 。- 空数组无子节点。- 只有一个元素所以子节点是一个值为 1 的节点。- [0,5] 中的最大值是 5 左边部分是 [0] 右边部分是 [] 。- 只有一个元素所以子节点是一个值为 0 的节点。- 空数组无子节点。示例 2 输入nums [3,2,1] 输出[3,null,2,null,1] 分析主要是先找到数组中最大值的和下标然后标记下来。再使用递归遍历的方法对左右的数组进行分割进行递归的遍历。递归终止的条件是数组只有一个元素时才终止。这时递归要结束。 public class constructMaximumBinaryTree_654 {public TreeNode constructMaximumBinaryTree(int nums[]){return findNode(nums,0,nums.length);}//递归遍历树的节点public TreeNode findNode(int[] nums,int leftIndex,int rightIndex){//递归终止的条件//没有元素if(rightIndex - leftIndex 1){return null;}if (rightIndex - leftIndex 1){//只有一个节点时return new TreeNode(nums[leftIndex]);}int maxIndexleftIndex; //最大值的下标是int maxValuenums[maxIndex];//比较剩余数组中最大的元素保存最大元素的大小和下标值for (int ileftIndex1;irightIndex;i){if(nums[i] maxValue){maxValuenums[i];maxIndexi;}}//返回最大的根节点的值TreeNode nodenew TreeNode(maxValue);//单层递归的条件node.leftfindNode(nums,leftIndex,maxIndex);//递归遍历左子树node.rightfindNode(nums,maxIndex1,rightIndex);//右子树return node;} }
http://www.hkea.cn/news/14563142/

相关文章:

  • 网站建设流程是什么设计网站免费的
  • 免费申请个人网站中国网站建设的利弊
  • 平面网站设计推广服务公司
  • 12306网站开发费用wordpress分类归档
  • 太原站建设有多长时间m网上购物商城
  • wordpress主题404页面免费seo技术教程
  • 网站建设 价格低wordpress icon设置
  • 网站建设方案范文8篇wordpress的图片插件
  • wordpress将公网ip改为域名潍坊seo管理
  • 网站设计项目书4.4.12 wordpress
  • wordpress网站维护中网站建设 淘宝运营
  • 网站建设犭金手指六六壹柒自己开发app所需的各种费用
  • 网站建设管理后台导航栏网络科技公司 网站建设
  • 烟台网站制作网站上传可以通过
  • 艺术品展览公司网站建设重庆ssc做号网站
  • 企业网站备案备注备案不关闭网站
  • 太原建站方法做网站优化企业
  • 那个网站可以做视频app制作帮人做海报的网站
  • 怎样给一个公司做网站改版网站程序风格
  • 郑州网站制作方案报价贵州省住房和城乡建设部官方网站
  • 零食网站建设的文案策划书怎么看网站域名
  • 5网站开发之美centos wordpress
  • 代做道具网站学信网 的企业网站给你做认证
  • 河源东莞网站建设企业微信管理客户
  • 不同的网站前缀就是不同的域名吗湖南省郴州市宜章县邮政编码
  • 怎么做电子商务的网站江苏天宇建设集团网站
  • 做网站站主需要什么条件2023年免费域名推荐
  • 网站是怎么被挂马青岛logo设计价格
  • 网站建设公司无锡怎么模板建站
  • 信息管理的基本原理分析网站建设网页升级紧急通知直播