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

龙岗做手机网站北京网站制作南昌

龙岗做手机网站,北京网站制作南昌,网站的设计流程是怎么样的?,自学编程的网站题目:3194.最小元素和最大元素的最小平均值 你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。 你需要重复以下步骤 n / 2 次: 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement…

 题目:3194.最小元素和最大元素的最小平均值

你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。

你需要重复以下步骤 n / 2 次:

  • 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement
  • 将 (minElement + maxElement) / 2 加入到 averages 中。

返回 averages 中的 最小 元素。

 解题思路

有两种思路
第一种:数组转为List ,用List的函数进行排序,再计算平均值,取最小值;
第二种:直接进行数组排序,后续一样,计算平均值,取最小值。

解题过程

第一种:

1、先判断数组的长度、是否为2的倍数,或者数组长度恰好为2,则直接返回结果。

2、利用Arrays.sort方法给nums排序。

3、计算平均值,获取最小平均值。

class Solution {public double minimumAverage(int[] nums) {if (nums.length < 2 || nums.length % 2 != 0) {return 0;}if (nums.length == 2) {return (double) (nums[0] + nums[1]) / 2;}int n = nums.length;Arrays.sort(nums);double min = (double) (nums[0] + nums[n - 1]) / 2;for (int p = 1; p < n / 2; p++) {double temp = (double) (nums[p] + nums[n - p - 1]) / 2;if (min > temp) {min = temp;}}return min;}
}

第二种:
1、先判断数组的长度、是否为2的倍数,或者数组长度恰好为2,则直接返回结果。
2、进行排序,排序方法选择的冒泡排序。
3、循环计算排序的数据,获得最小平均值返回。

class Solution {public double minimumAverage(int[] nums) {if (nums.length < 2) {return 0;}if (nums.length == 2) {return (double) (nums[0] + nums[1]) / 2;}int n = nums.length;for (int i = 0; i < n - 1; i++) {for (int j = 0; j < n - i - 1; j++) {if (nums[j] > nums[j + 1]) {int temp = nums[j];nums[j] = nums[j + 1];nums[j + 1] = temp;}}}double min= (double)(nums[0]+nums[n-1])/2;for ( int p=1; p<n/2 ; p++ ) {double temp = (double) (nums[p]+nums[n-p-1])/2;if(min>temp) {min =temp;}}return  min;}
}

http://www.yayakq.cn/news/730673/

相关文章:

  • 小型网站有哪些广告图文制作图片
  • 与有权重网站做友链济南企业网站设计公司
  • 网站建设 空间有什么免费ppt模板网站
  • 台州网站排名网站开发兼职成都
  • 营销型网站制作的目的是怎样建设一个自己的网站微商
  • 网站前台模板下载免费的微信小程序
  • 如何用域名访问网站网页翻译不见了
  • 个人信息网站wordpress固定链接设置后404
  • 网站怎么做app吗动易做网站
  • 古交网站建设大型网站建设公司沈阳
  • 怎么看一个网站是用什么程序做的新手小白怎样运营1688店铺
  • 网站策划专有技术利用电脑做网站
  • 散文古诗网站建设目标网站建设的需要是什么
  • 石家庄市建设厅网站网页设计网站含义
  • 网站备案为什么这么慢wordpress访问不了
  • 想要黑掉一个网站 要怎么做磁力天堂最佳搜索引擎入口
  • 专业做网站建设设计重庆网站建站价格
  • 广西南宁网站建设公司重庆软件制作
  • 个人网站建设价格表福田做网站需要多少钱
  • 重庆哪家制作网站好做软装素材从哪些网站找
  • 精湛的网站建设排行榜业务型网站首页
  • 网站建设费 摊销处理用哪个软件做网站
  • 在互联网上建设网站可选择的方案有电子书新手学做网站
  • 建立网站的第一步是建立什么开封网站建设公司
  • 汽车之家网站是谁做的广西网站建设哪家有
  • 网站服务器去哪买的wordpress给图片加特效
  • 备案网站有哪些资料浙江企业响应式网站建设
  • 推上网站重庆天古装饰公司
  • 科创纵横 网站建设网站开发中标签栏的图标一般都在那个文件中写代码
  • 关于网站建设交易流程的描述一句话app wordpress类似