LeetCode 561. Array Partition I
来源:互联网 发布:淘宝联盟手机版官网 编辑:程序博客网 时间:2024/05/22 01:50
Array Partition I
题目描述:
Given an array of 2n integers, your task is to group these integers into n pairs of integer, say (a1, b1), (a2, b2), ..., (an, bn) which makes sum of min(ai, bi) for all i from 1 to n as large as possible.
Example 1:
Input: [1,4,3,2]Output: 4Explanation: n is 2, and the maximum sum of pairs is 4 = min(1, 2) + min(3, 4).
Note:
- n is a positive integer, which is in the range of [1, 10000].
- All the integers in the array will be in the range of [-10000, 10000].
题目大意:
给定2n个元素的数字,让数字两两组合,组成n对,取出每一对中对较小的那个数,求和。这个和最大是多少。
排序后按顺序两两相加求和即可。
题目代码:
class Solution {public: int arrayPairSum(vector<int>& nums) { int ans = 0; sort(nums.begin(), nums.end()); for(int i = 0; i < nums.size(); i+=2){ ans += nums[i]; } return ans; }};
阅读全文
1 0
- LeetCode 561. Array Partition I
- LeetCode 561. Array Partition I
- [LeetCode]561. Array Partition I
- leetcode 561. Array Partition I
- LeetCode 561. Array Partition I
- Leetcode 561. Array Partition I
- [leetcode]561. Array Partition I
- LeetCode 561. Array Partition I
- LeetCode: 561. Array Partition I
- LeetCode 561. Array Partition I
- LeetCode: 561. Array Partition I
- LeetCode 561. Array Partition I
- LeetCode ** 561. Array Partition I
- leetcode.561.Array Partition I
- 【leetcode】561. Array Partition I
- [LeetCode]561.Array Partition I
- [leetcode]561. Array Partition I
- Leetcode 561.Array Partition I
- 腾讯2017秋招编程笔试题
- MySql MyEclipse 中PreparedStatement接口继承Statement,主要是PreparedStatement
- 前台传参时间类型不匹配:type 'java.lang.String' to required type 'java.util.Date' for property 'createDate'
- Jvva中如何高效判断数组中是否含有某个元素
- 多态
- LeetCode 561. Array Partition I
- Linux操作系统删除数据文件恢复
- bash: vue: command not found
- Nexus3.x.x上传第三方jar
- Spring再回头(一)------IOC(主要是对bean的配置)
- [日推荐]『宝可梦图鉴』精灵宝可梦的百科全书
- https nginx 双向认证
- 填充修改框中的值
- 零基础学前端HTML+CSS