题目来源于CCFCSP



思路分析

从小到达排序即可,然后相邻项,进行求差,并找出最小差值即可


代码解析

#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{int n,num,difference = 0x0fffffff;vector<int> value;cin >> n;while (n--) {cin >> num;value.push_back(num);}sort(value.begin(), value.end());for (vector<int>::iterator it = value.begin();it != value.end() - 1;++it) {difference = min(difference, abs((*it) - *(it + 1)));}cout << difference << endl;
}

测试结果

CCFCSP 201712-1 最小差值相关推荐

  1. LeetCode简单题之学生分数的最小差值

    题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k 个分数间 最高分 和 最 ...

  2. mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  3. 算法--06年华为面试:求两个数组的最小差值(Java实现)

    Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...

  4. 算法--微软面试题:求一个整数数组元素间最小差值

    Q题目 有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数. A解法 方案一:最愚笨的办法--暴力穷举 利用数组中所有数据两两相减的对比来求出这个最小差值. ...

  5. 「 每日一练,快乐水题 」1984. 学生分数的最小差值

    ✅力扣原题: 力扣链接:1984. 学生分数的最小差值 ✅题目简述: 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组 ...

  6. 1984. 学生分数的最小差值

    1984. 学生分数的最小差值 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的分数,使这 k ...

  7. leetcode910. 最小差值 II(贪心)

    给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B 的最小值之间 ...

  8. LeetCode 1984. 学生分数的最小差值

    文章目录 1. 题目 2. 解题 1. 题目 给你一个 下标从 0 开始 的整数数组 nums ,其中 nums[i] 表示第 i 名学生的分数.另给你一个整数 k . 从数组中选出任意 k 名学生的 ...

  9. LeetCode 910. 最小差值 II(贪心)

    1. 题目 给定一个整数数组 A,对于每个整数 A[i],我们可以选择 x = -K 或是 x = K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 B 的最大值和 B ...

  10. LeetCode 908. 最小差值 I

    1. 题目 给定一个整数数组 A,对于每个整数 A[i],我们可以选择任意 x 满足 -K <= x <= K,并将 x 加到 A[i] 中. 在此过程之后,我们得到一些数组 B. 返回 ...

最新文章

  1. 读写App.config配置文件的方法
  2. Windows phone 7之页面布局
  3. 无法加载可扩展计数器_多核可扩展计数器
  4. Luogu2014选课
  5. 使用预先训练的SSD模型检测害虫
  6. 冒险岛(MapleStory) × Re:从零开始的异世界生活 游戏联动人物素材(含提取方法)
  7. fastadmin上传视频的操作
  8. Redis初识、设计思想与一些学习资源推荐
  9. 正点原子STM32学习笔记——MPU6050介绍
  10. dependencyManagement 失效
  11. 10 大C++ Web(HTTP)开发开源框架/库推荐
  12. npm install 报警告npm WARN
  13. vue 中使用 vue-amap(高德地图) 【'AMapUI' is not defined 】
  14. 经典家用游戏机启动画面Top10
  15. Microsoft Teams管理(一)
  16. Unity PC打包后日志查看
  17. 什么是深度可分离卷积及深度可分离卷积的优势
  18. BZOJ3713: [PA2014]Iloczyn
  19. 感悟大学一年的成长经历
  20. Maven项目进行打包出现 The POM for xxxx is missing, no dependency information available

热门文章

  1. linux audio device driver音频设备驱动
  2. 北京思科CCNP和思科 CCIE考试常见问题GRE虚拟专用网络详解
  3. 人工智能-八数码问题-启发式搜索
  4. 编译 libstring.so lib库 libstring.c libstring.h makefile
  5. [中医经络学习一]足阳明胃经
  6. 多屏信号服务器,多屏拼接控制器及多屏拼接方案【图文】
  7. 打造地图拼接利器(五)地图采集与拼接
  8. Annotation释疑
  9. iPhone iPad下载NBA2K22苹果版下载
  10. Tampermonkey油猴脚本安装及入门