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

网站内页怎么做301定向站长平台官网

网站内页怎么做301定向,站长平台官网,网站建设需求分析调查表,珠海建站模板搭建最小高度树 实例要求 1、给定一个有序整数数组,元素各不相同且按升序排列;2、编写一个算法,创建一棵高度最小的二叉搜索树;示例: 给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它…

最小高度树

实例要求

  • 1、给定一个有序整数数组,元素各不相同且按升序排列;
  • 2、编写一个算法,创建一棵高度最小的二叉搜索树
  • 示例:
给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树:0 / \ -3   9 /   / -10  5 

实例分析

  • 一、算法思想:
  • 使用递归来实现将有序数组转换为二叉搜索树
  • 二、具体步骤:
  • 1、找到数组的中间元素,将其作为根节点;
  • 2、将数组分成左右两部分,分别递归地构建左子树和右子树
  • 3、返回根节点;

示例代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/struct TreeNode* sortedArrayToBSTUtil(int* nums, int start, int end) {if (start > end) {return NULL;}int mid = start + (end - start) / 2; // 找到中间元素的索引struct TreeNode* root = (struct TreeNode*)malloc(sizeof(struct TreeNode));root->val = nums[mid]; // 中间元素作为根节点的值root->left = sortedArrayToBSTUtil(nums, start, mid - 1); // 递归构建左子树root->right = sortedArrayToBSTUtil(nums, mid + 1, end); // 递归构建右子树return root;
}struct TreeNode* sortedArrayToBST(int* nums, int numsSize) {if (numsSize == 0) {return NULL;}return sortedArrayToBSTUtil(nums, 0, numsSize - 1);
}

运行结果

在这里插入图片描述
在这里插入图片描述

http://www.tj-hxxt.cn/news/119030.html

相关文章:

  • 做衣服哪个网站好seo关键词排名优化如何
  • 广州做网站mxszpt营销官网
  • 做兼职设计去哪个网站好管理培训课程
  • 怎么做免费的网站空间上海网站排名seo公司哪家好
  • 广州市建设工程安全监督站网站seo好seo
  • 做网站横幅用什么软件好在百度上怎么打广告
  • 做网站准备什么疫情优化调整
  • 做家教有哪些比较好的网站网站服务器查询工具
  • 广州市政府门户网站的网址是软件定制开发公司
  • 长沙做网站建设的手机百度高级搜索
  • 动态网站制作报价游戏优化是什么意思
  • 公司网页设计培训课程哈尔滨优化网站方法
  • 论坛类网站搭建附近电脑培训班位置
  • 传奇三端互通新开服网站app拉新推广平台渠道商
  • 曲阜市网站建设好f123网站
  • 苹果电脑做网站设计宁波网站推广方式
  • 合肥营销型网站建设开发seo优化的内容有哪些
  • 网站做统计网络销售入门基本知识
  • 珠海网站优化公司西安网站seo工作室
  • 怎样开通app软件郑州网站优化seo
  • 做网站banner分辨率设置多大企业网络组建方案
  • 做营销网站的企业长春网站制作公司
  • 现在大家做电商网站用什么源码大数据获客系统
  • 中国建设银行公积金网缴网站视频营销的策略与方法
  • 做网站和做网店哪个好nba最新消息交易情况
  • 如何做网站页面河北百度seo关键词排名
  • 做装修网站多少钱sem分析是什么
  • 深圳建站推广公司网络营销模式下品牌推广研究
  • 永川网站制作seo做得比较好的企业案例
  • 昆明电子商务网站建设中国十大网站排名