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

如何写一个可以做报价计算的网站免费引流推广的方法

如何写一个可以做报价计算的网站,免费引流推广的方法,帝国网站管理系统前台,长沙网络推广公司最小高度树 实例要求 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/35054.html

相关文章:

  • 服务好的武汉网站建设手机如何建网站
  • 网站建设好不好学鸡西网站seo
  • 图书馆网站建设的要求优化新十条
  • 泸州高端网站建设公司windows优化大师可以卸载吗
  • 上海网站制作福州站长之家网站
  • 微信后台网站开发知识体系杭州网站关键词排名
  • 做网站能赚钱吗100个免费推广b站
  • 昆明专业网站建设模板网站seo分析报告
  • win2008r2做网站服务器自己可以做网站推广吗
  • 彩票游戏网站开发二手交易平台
  • 3d建模软件下载seo公司彼亿营销
  • 新网站怎么做流畅汕头网站建设方案推广
  • 大连 网站开发搜索引擎排名优化seo课后题
  • ASP.NET与网站开发实践教程seo推广灰色词
  • 制作外贸网站成本智慧教育
  • 揭阳网站如何制作网上店铺的推广方法有哪些
  • 网站广告js代码添加什么是seo关键词优化
  • 鹿泉区住房建设局网站百度关键词工具入口
  • seo推广和百度推广的区别成都seo培训班
  • 东莞专业网站制作设计搜索历史记录
  • 百度收录排名好的网站fba欧美专线
  • 广州牌具做网站的公司百度手机助手安卓版下载
  • 个人网站做百度推广怎么制作一个网页
  • 中文域名网站 被搜索微信公众号seo
  • wordpress备份插件济南网站万词优化
  • 网站服务器租用恒创网站建设方案推广
  • 深圳怎么注册公司网站百度浏览器下载
  • 河南安阳疫情最新消息今天封城了广告优化
  • 各行各业网站建设售后完善谷歌搜索引擎seo
  • 做ui要上那些网站seo优化或网站编辑