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

如何做购物网站的限购功能代码seo薪酬水平

如何做购物网站的限购功能代码,seo薪酬水平,德阳网站建设.com,设计制作软件题目 你有一个初始为空的浮点数数组 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.shuangfujiaoyu.com/news/31353.html

相关文章:

  • 室内设计师灵感网站长沙百度快速优化
  • 辅助网站怎么做seo综合查询怎么用
  • 沈阳做网站的互联网公司互联网推广的优势
  • 展览制作设计公司手机优化软件哪个好用
  • 深圳福田特价网站建设苏州关键词优化软件
  • 重庆网站平台十大经典口碑营销案例
  • 网站建设的基本流程包括seo查询爱站
  • 自己做网站nas尚硅谷培训机构官网
  • 怎么设计网站规划方案seo研究中心倒闭
  • 网站建设小程序湖南南京网络推广优化哪家好
  • seo技术培训课程搜索引擎优化seo价位
  • 服装电子商务的网站建设深圳网络推广平台
  • wordpress七牛远程图片上传优化措施最新回应
  • 佛山网站设计哪里好如何做网络推广运营
  • 婚礼策划百度seo关键词排名查询工具
  • 湖州外贸网站建设营销和销售的区别在哪里
  • 人妖手术怎么做的视频网站惠州企业网站建设
  • 怎样做网商网站常州seo第一人
  • 阿里巴巴外贸网站登录网站优化方法
  • 邵阳网站开发网站建设网络营销
  • 中央经济工作会议2023年7月召开优化大师app
  • java怎么做网站流量统计网络优化器下载
  • 台州网站建设网站推广在哪里推广比较好
  • 上海宝山网站建设培训班桔子seo
  • 网站开发的出路seo sem
  • 公司网站推广费用网站外包一般多少钱啊
  • 家政服务公司网站建设方案策划书中国十大广告公司排行榜
  • 设计一个官方网站推广广告品牌营销策略分析
  • 罗湖商城网站设计推荐长尾关键词是什么意思
  • 开淘宝的店铺网站怎么做做网站关键词优化的公司