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

网站建设与维护技术浅谈论文万能搜索引擎网站

网站建设与维护技术浅谈论文,万能搜索引擎网站,盐城市滨海县建设局网站,学校的网站怎么做的题目描述解题思路执行结果 leetcode 561. 数组拆分 题目描述 数组拆分 给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。 返回该 最大总和 。 示例 1&am…

  • 题目描述
  • 解题思路
  • 执行结果
leetcode 561. 数组拆分


题目描述

  1. 数组拆分

给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。

返回该 最大总和 。

示例 1:

输入:nums = [1,4,3,2] 输出:4 解释:所有可能的分法(忽略元素顺序)为:

  1. (1, 4), (2, 3) -> min(1, 4) + min(2, 3) = 1 + 2 = 3
  2. (1, 3), (2, 4) -> min(1, 3) + min(2, 4) = 1 + 2 = 3
  3. (1, 2), (3, 4) -> min(1, 2) + min(3, 4) = 1 + 3 = 4 所以最大总和为 4 示例 2:

输入:nums = [6,2,6,5,1,2] 输出:9 解释:最优的分法为 (2, 1), (2, 5), (6, 6). min(2, 1) + min(2, 5) + min(6, 6) = 1 + 2 + 6 = 9

提示:

1 <= n <= 104 nums.length == 2 * n -104 <= nums[i] <= 104

解题思路

法1

方法1

排序\

将数字分成n组,计算每组最小的值的和,和最大时既是我们最终的返回值,

所以我们要得到最大的和值,就可以先排序

然后依次加0,2,4...2n-2位置的数就是最大的和值

  • 时间复杂度(O(nlogn))
  • 空间复杂度(O(1))

执行结果

法1

// 最大分组
func arrayPairSum(nums []int) (r int) {
 sort.Ints(nums)
 for i := 0; i < len(nums); i += 2 {
  r += nums[i]
 }
 return
}

执行结果: 通过 显示详情 查看示例代码 添加备注

执行用时: 52 ms , 在所有 Go 提交中击败了 75.95% 的用户 内存消耗: 6.4 MB , 在所有 Go 提交中击败了 67.09% 的用户 通过测试用例: 83 / 83 炫耀一下:

本文由 mdnice 多平台发布

http://www.zhongyajixie.com/news/28118.html

相关文章:

  • 网站建设1000zhu网络营销案例ppt课件
  • 网站 换图片全网整合营销
  • 石材公司网站最大的中文搜索引擎
  • 惠州仲恺住房和城乡建设局网站百度公司总部在哪里
  • 原型图怎么做网站交互怎么收录网站
  • 国外免费二级域名注册网站搜索排名
  • 网站自己怎么建设高质量外链
  • 关于建设官方网站的申请seo查询seo
  • 建设银行房有e通网站网络热词2023流行语及解释
  • 临西做网站报价如何结合搜索检索与seo推广
  • 物流门户网站开发 报价小红书推广方案
  • 禾天姿网站建设杭州网站制作排名
  • 天津做网站多少钱广州竞价托管公司
  • 自己怎么做网站啊关键词搜索排名软件
  • 网站建设方案备案百度推广每年600元什么费用
  • 怎么在印度做网站班级优化大师app
  • 建设网站平台哪里最好长沙谷歌seo
  • 宁波建设网查询seo l
  • wordpress伪静态化郑州seo优化外包顾问
  • 高校网站站群什么软件能搜索关键词能快速找到
  • 二级域名网址seo营销论文
  • 韩雪个人网站推广运营平台
  • 书籍网站建设规划书淘宝热搜关键词排行榜
  • 有口碑的南通网站建设如何做网络推广
  • 网站建设的相关技术方案网站设计公司多少钱
  • DW如何做明星的个人网站黄页网站推广公司
  • 青岛做网站的有哪些google国际版
  • 柳州专业网站优化seo推广怎么收费
  • 推广广告投放郑州关键词优化平台
  • 杭州北京网站建设东莞seo网站优化排名