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

兰州网站维护学seo哪个培训好

兰州网站维护,学seo哪个培训好,网站内链建设,电子商务网站建设合同题目 你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。 你需要重复以下步骤 n / 2 次: 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement。 将 (minElement maxElement) / 2 加入到 aver…

题目

你有一个初始为空的浮点数数组 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
解释:

步骤numsaverages
0[7,8,3,4,15,13,4,1][]
1[2,3,7,8][5]
2[3,7][5,5]
3[][5,5,5]

提示:
2 <= n == nums.length <= 50
n 为偶数。
1 <= nums[i] <= 50

答案

我的方法一:
第一次采用的是for循环,这个题很简单,非常容易就能做出来,但是为什么我用了两个办法的,因为第一次提交的代码用时比较高,排名靠后,于是就想能不能用更快更高效的方法试一试,因此今天是两套方法。

class Solution:def minimumAverage(self, nums: List[int]) -> float:averages=[]for i in range(int(len(nums)/2)):minElement=min(nums)maxElement=max(nums)nums.remove(minElement)nums.remove(maxElement)averages.append((maxElement+minElement)/2)return min(averages)

我的方法二:
第二个采用的是while循环,不过我是现将它进行了排序,这样我认为会更快一点,事实结果也是如此。

class Solution:def minimumAverage(self, nums: List[int]) -> float:averages=[]nums.sort()n=len(nums)i=0while True:averages.append((nums[i]+nums[n-i-1])/2)if i==n-i-2:return min(averages)i+=1

官方的方法:排序
首先将 nums 从小到大进行排序,然后枚举 i∈[0, n/2),取
(nums[i]+nums[n−1−i])/2的最小值。

class Solution:def minimumAverage(self, nums: List[int]) -> float:nums.sort()res, n = inf, len(nums)for i in range(n // 2):res = min(res, (nums[i] + nums[n - 1 - i]) / 2)return res

作者:力扣官方题解
链接在这里
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

http://www.khdw.cn/news/35730.html

相关文章:

  • 时时彩网站做号飓风seo刷排名软件
  • 企业网站带商城源码磁力最好用的搜索引擎
  • 做网站如何找广告商站长申论
  • 太仓网站制作广东东莞疫情最新消息
  • 做刀网站如何优化seo技巧
  • 引擎搜索seo l
  • 网站建设 商城营销策划培训
  • 做网站的标签及属性网站排名查询站长之家
  • 游戏网站开发试验报告今日实时热搜
  • 网站流程图设计江苏疫情最新消息
  • 我想做个卷帘门网站怎么做北京百度科技有限公司电话
  • 泰安58同城淘宝seo具体优化方法
  • 苏州市工程造价信息网官网seo计费系统源码
  • 外贸网站如何推广优化淘宝优化标题都是用什么软件
  • 经典网站建设谷歌优化排名公司
  • 北京工商局网站怎么做增资seo关键词怎么填
  • 如东网站建设公司bt kitty磁力猫
  • 网站建设初级工程师百度代理
  • 网站设计上海网站外包公司有哪些
  • 做网站js是什么服务推广软文
  • 山西省两学一做网站免费手游推广代理平台渠道
  • 自己做的网站可以有多个前端吗百度seo插件
  • 推荐wordpress主题一点优化
  • 商务网站建设 模板sem
  • 营销型科技网站建设常州seo外包公司
  • 重庆建筑施工信息网上海何鹏seo
  • 大望路网站建设检测网站是否安全
  • icp备案查询工具电商seo优化是什么
  • 网站设计的主要内容百度竞价排名怎么收费
  • 视频网站如何做高德北斗导航