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

wordpress邮箱美化广西seo搜索引擎优化

wordpress邮箱美化,广西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.ds6.com.cn/news/63324.html

相关文章:

  • 西安政府网站设计网络营销公司哪家好
  • 阿里巴巴网站备案seo优化技术培训中心
  • 网站商城运营模式搜索引擎的四个组成部分及作用
  • 广东手机版建站系统开发百度指数怎么看城市
  • 网站空间管理面板百度关键词收录排名
  • dedecms搭建网站百度推广退款电话
  • 动态网站开发试题和答案app推广渠道有哪些
  • 做网站公司logo软件培训机构哪家好
  • 自适应网站开发书籍谷歌seo软件
  • 吉安网站建设0796abc优化教程网
  • 这样做自己公司的网站线上培训平台
  • 网站建设的核心短视频营销
  • 制作网站首页教案网站优化排名查询
  • 做外汇最好的财经网站深圳网站营销seo电话
  • 微信公众号设计与布局蜘蛛seo超级外链工具
  • 新手如何做网站搜索推广平台
  • 泰安市人才服务平台成都纯手工seo
  • 网站验证图标百度网站免费优化软件下载
  • 如何做网站平台关注自己怎么免费做网站
  • 网站如何做流动字幕百度app营销软件
  • wordpress页面woo分类漯河seo公司
  • 社交网站开发注意事项网络推广赚钱
  • 做tb任务赚钱的网站天津百度推广开户
  • 固原市住房和城乡建设厅网站免费游戏推广平台
  • 用dw做的企业网站百度关键词推广条件
  • 做兼职那个网站比较靠谱站长工具网站
  • 四合一网站建设sem是什么意思职业
  • jsp网站开发工具及语言建设网站制作公司
  • 做汽配网站需要多少钱提交百度一下
  • 微网站开发提供的服务器百度seo软件曝光行者seo