当前位置: 首页 > 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.ds6.com.cn/news/13949.html

相关文章:

  • 网站建设1000zhu商丘seo外包
  • 建网站公司是如何赚钱论坛推广
  • 注册进出口贸易公司条件广州网页seo排名
  • 58同城网站建设 推广软文推广新闻发布
  • b2b网站名和网址软文代写是什么
  • 南京 网站备案百度优化师
  • 做消防哪些网站找工作软文写作是什么意思
  • 韩国网站购物佛山网络公司 乐云seo
  • 政府网站信息建设工作seo排名优化服务
  • 无锡专业网站建设必应搜索引擎网站
  • 个人网站怎么建立步骤珠海网站seo
  • 网站模板小偷江西seo推广
  • 百度网站建设微信封面推广代理登录页面
  • 微信网站建站平台腾讯广告联盟官网
  • 济宁建设工程信息网在广州做seo找哪家公司
  • o2o与网站建设论文网站软文推广范文
  • 苏州外贸公司网站建设流程图千峰培训出来好就业吗
  • 个人或主题网站建设实验报告seo范畴有哪些
  • 毕设做网站太简单劳动局免费培训项目
  • 网站建设moban网红营销
  • 郑州平台网站建设平台营销
  • 庄河城乡建设管理局网站香水推广软文
  • 企业网站建设的层次广州seo关键词
  • 域名解析到网站谷歌seo建站
  • 专门做瑜伽的网站武汉seo计费管理
  • 网站设计的毕业设计当前疫情十大热点
  • 小说网站分页关键字怎么做海南快速seo排名优化
  • 长春最专业的网站建设seo管理工具
  • 青岛网站优化公司怎样建网站?
  • 软件工程毕业可以做网站吗太原高级seo主管