993. 数组划分 I

题目:
给一个有 2n 个整数的数组,你的任务是把这些整数分成 n 组,如(a1, b1),(a2, b2),…,(an, bn)。并且使得 i 从 1 到 n 的 min(ai, bi)之和尽可能的大。

样例
样例1:
输入: [1,4,3,2]
输出: 4
解释: n 是 2, 最大的数对和为 4 = min(1, 2) + min(3, 4).

样例 2:
输入: [5,6]
输出: 5
解释: n 是 1, 最大的数对和为 5 = min(5, 6) .
注意事项
1.n 是一个正整数,且范围为 [1, 10000].
2.数组中的元素范围为[-10000, 10000]。
解题思路:
1.首先是要分组,两两一组,并且是要最小值的最大和;
2.那么我们换一个思路想想:
如果我先把这个数组排序,相邻的两个一组,那么左边的肯定是最小。
那么所有的最小值之和也就是最大的;
so 排序加相邻项叠加就解决这个问题了;

 int arrayPairSum(vector<int> &nums) {// Write your code hereint n=nums.size(),m=0;for(int i=0;i<n;i++)for(int j=0;j<n-1-i;j++){if(nums[j]>nums[j+1]){int temp=nums[j];nums[j]=nums[j+1];nums[j+1]=temp;}}for(int i=0;i<n;i=i+2)m+=nums[i];return m;}

Lintcode 993 解题思路和c++代码相关推荐

  1. Lintcode 1230解题思路和c++代码

    1230. 分饼干 题目: 假设你是一个了不起的家长,准备给你的孩子们一些饼干吃,但是你只能给每个孩子至多一块饼干.每一块饼干jj都有一个尺寸s_{j}s​j :同时每一个孩子ii都有一个贪吃指数g_ ...

  2. Lintcode 655解题思路和c++代码

    655. 大整数加法 题目: 以字符串的形式给出两个非负整数 num1 和 num2,返回 num1 和 num2 的和. 样例 样例 1: 输入 : num1 = "123", ...

  3. Lintcode 988解题思路和c++代码

    988. 硬币摆放 题目: 你有 n 枚硬币,想要摆放成阶梯形状,即第 k 行恰好有 k 枚硬币. 给出 n,找到可以形成的完整楼梯行数. n 是一个非负整数,且在32位有符号整数范围内. 样例 样例 ...

  4. Lintcode 569解题思路及c++代码

    569. 各位相加 题目: 给出一个非负整数 num,反复的将所有位上的数字相加,直到得到一个一位的整数. 样例 例1: 输入: num=38 输出: 2 解释: 过程如下: 3 + 8 = 11, ...

  5. Lintcode 408 解题思路及c++代码

    408. 二进制求和 题目: 给定两个二进制字符串,返回他们的和(用二进制表示). 样例 样例 1: 输入: a = "0", b = "0" 输出: &quo ...

  6. Lintcode 973 解题思路及c++代码

    ** 973. 1位跟2位字符 ** * 题目: ** 我们有两个特殊的字符.第一个字符可以用一位 0 来表示.第二个字符可以用两位(10 或者 11)表示. 现在给出一个字符串表示若干位.返回最后一 ...

  7. 【蓝桥杯Python-无聊的逗】解题思路和参考代码

    文章目录 前言 题目 解题思路 1.LeetCode 78 2.LeetCode 416 背包问题 分割等和子集 3.综合上述解题 总结 前言 最近在准备蓝桥杯的过程中,遇到了一个题目.对于还是新手的 ...

  8. 2018年数学建模国赛A题题目、解题思路、matlab代码(四)

    题目: 消防和金属冶金等行业常常需要工作人员在高温环境中作业,高温作业专用服装可以较好地吸收部分热量,使得工作人员体表温度不至于过高从而避免灼伤,所以高温作业服必不可少.通常作业服由三层材料构成,记为 ...

  9. 2021年第二届“大湾区杯”粤港澳金融建模竞赛B题解题思路和部分代码

    概要: 金融建模类的竞赛难度真的很大,其数据处理程度堪比大数据类比赛:其建模能力要求堪比深圳杯,编程能力要求堪比含金量普通或中上的算法比赛.还需要有及其扎实的金融知识背景(没错,我不会.我就一计算机专 ...

最新文章

  1. 如何搭建自己的 pip 本地 cache
  2. EL表达式的作用与限制条件
  3. C++ Lambda表达式demo
  4. 配置 AEM CQ6 (author + publish + apache dispatcher + ubuntu )
  5. Latex 中的算法流程介绍,含中文和矩阵公式段落整体居中内部左对齐
  6. USB鼠标线和USB线接法
  7. 【win10】配置系统未初始化
  8. 最新iPhone X设计规范,详细完整的了解IOS设计规范。
  9. 微型计算机必须具备的输入设备,一台微型计算机必须具备的输出设备是显示器。...
  10. leetcode 1175. Prime Arrangements 解法 python
  11. 速学TypeScript-精简划重点手册-中册
  12. 已知某分页系统,主存容量为 64K 字节,页面大小为 1K,对一个 4 页大的作 业,其 0、1、2、3 页分别被分配到主存的 2、4、6、7 块中,试:将十进制的逻 辑地址 1023、2500、35
  13. 2014年7月份第2周51Aspx源码发布详情
  14. 04.VisionPro工具说明
  15. 公司“内部管理混乱,工作很难开展”!
  16. 五一游天坛,体验超震撼的大像素全景
  17. 编写python 函数,实现冒泡排序算法。
  18. WG225模块(SDIO WIFI)调试记录
  19. 关于C++中公有继承、私有继承、保护继承的讨论
  20. Docker - 搭建LNMP环境 - 学习/实践

热门文章

  1. 计算机网络(谢希仁版)——第四章回顾(2)
  2. mysql数据库保存中文乱码解决参考方案
  3. 【夸QT十一】外来物品:通用脚本帮助Web运行基础Linux命令
  4. log4j 配置,tomcat 启动或有后台操作时,控制台会显示很多 DEBUG 信息
  5. 关于Python中的self
  6. 常见面试题 - URL 解析
  7. 数据结构与算法基础-试题
  8. Exchange Server 2016管理系列课件53.DAG管理之设置滞后数据库副本
  9. Guava Cache 1(脉络)
  10. rcp errata