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

粤嵌嵌入式培训靠谱吗seo的主要工作是什么

粤嵌嵌入式培训靠谱吗,seo的主要工作是什么,上海网站建设的价格,聊城做网站的公司机构最小元素和最大元素的最小平均值 你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。 你需要重复以下步骤 n / 2 次: 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement。 将 (minElement ma…

最小元素和最大元素的最小平均值

你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。
你需要重复以下步骤 n / 2 次:
从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement。
将 (minElement + maxElement) / 2 加入到 averages 中。
返回 averages 中的 最小 元素。
示例 1:
输入: nums = [7,8,3,4,15,13,4,1]
输出: 5.5
示例 2:
输入: nums = [1,9,8,3,10,5]
输出: 5.5
输入: nums = [1,2,3,7,8,9]
输出: 5.0
提示:
2 <= n == nums.length <= 50
n 为偶数。
1 <= nums[i] <= 50

题解

根据题目要求,我们需要不断找到数组中的最大与最小值然后将其移除,找到和最小的一组最大最小值,返回其*0.5

那么很容易想到先将数组 nums 进行排序,然后依次选取两边的数据为一组,记录最小的组

然后将最小值*0.5就是需要的答案

这里最后再做*0.5运算可以减少浮点运算的次数,从而提高效率

代码如下↓

int cmp(const void* a,const void* b)
{return *(int*)a - *(int*)b;
}
double minimumAverage(int* nums, int numsSize) {qsort(nums,numsSize,sizeof(int),cmp);int l=0,r=numsSize-1;double min=999999;while(l<r){if(nums[l]+nums[r]<min){min=nums[l]+nums[r];}l++;r--;}min/=2;return min;
}
http://www.shuangfujiaoyu.com/news/32570.html

相关文章:

  • 制作网站参考百度关键词点击排名
  • 网站建站日期怎么看最新国际新闻10条
  • 百度关键字搜索到自己的网站百度网站推广关键词怎么查
  • asp 公司网站源码百度推广电话销售话术
  • 做网站需要开放哪些端口百度关键词排名qq
  • 行业推广做哪个网站好广告推广媒体
  • oa办公系统是什么系统廊坊seo网络推广
  • WordPress邮件回复stmpseo建站收费地震
  • 九江做网站的公司哪里好seo领导屋
  • 多合一网站源码今日头条关键词排名优化
  • 成都企业建站东莞关键词优化平台
  • 邳州做网站pzwode网络营销价格策略有哪些
  • 如何备份wordpress数据库seo推广学院
  • 教育企业网站源码搜狗网站收录
  • 网站的推广是怎么做的营销策略都有哪些
  • 网站后台程序开发wordpress建站公司
  • 电商网站开发重难点5188关键词平台
  • 网站的内容有哪些内容吗口碑营销策划方案
  • 公司网站案例网络营销买什么好
  • 租号网站怎么做首页关键词优化价格
  • 网站图片装修的热切图怎么做seo优化是利用规则提高排名
  • 卓越网站建设的优点广西网络推广公司
  • 临淄找工作信息网搜索seo是什么意思
  • 景区网站建设方案5118
  • 公司做网站怎么样哪个网站百度收录快
  • wordpress文章的API接口搜索引擎优化seo优惠
  • 科技公司网站版面设计贵阳网络推广外包
  • b2b2c多用户商城系统源码windows优化大师卸载
  • 行业网站怎么做官网设计比较好看的网站
  • 重庆建设网站的公司被代运营骗了去哪投诉