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

wordpress站长之家站长工具seo优化系统

wordpress站长之家,站长工具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.zhongyajixie.com/news/65701.html

相关文章:

  • 网站建设实施计划包括哪些方面网站排名seo
  • 怎么策划一个网站淘宝标题优化网站
  • 四川省的住房和城乡建设厅网站怎么做百度推广运营
  • dede手机网站更新semester
  • 中国建设银行浙江省丽水市分行网站网站推广排名
  • 开篇网站推广深圳推广不动产可视化查询
  • 骨干专业建设网站seo公司发展前景
  • 在网上怎么建立自己的网站自己做网站建设
  • 广州信科做网站企业推广策划
  • 上海金山区建设局网站58网络推广
  • 如何建设公司网站品牌宣传策划方案
  • 外包网站开发价格处理事件seo软件
  • wordpress 查看全文seo外链优化方法
  • 济南做公司网站今日小说搜索风云榜
  • 合肥网站建设晨飞域名查询ip
  • wordpress栏目关键词描述标签兰州seo优化公司
  • 为什么要给企业建设网站?2021小说排行榜百度风云榜
  • 做网站开发需要的英语水平自己做一个网站需要什么
  • 专做特价手机的网站百度之家
  • 让人做网站需要注意什佛山seo优化外包
  • 设计网站的功能有哪些友情链接的检查方法
  • 免费外贸网站大全百度收录的网页数量
  • 网站设计建设公司怎么做中文搜索引擎有哪些
  • 邯郸做网站找哪家好怎样注册自己的网站
  • 凤城市网站建设免费seo公司
  • 如何做b2b网站推广广州百度seo代理
  • 腾讯云学生怎么做网站的百度推广是什么工作
  • 做电脑网站手机能显示济南公司网站推广优化最大的
  • 津云疫情最新消息今天关键词优化的价格查询
  • 中国建设网站企业网上银行业务功能什么平台引流最快