当前位置:网站首页>[1200. Différence absolue minimale]
[1200. Différence absolue minimale]
2022-07-04 20:56:00 【Qianbei】
Source::Boucle de force(LeetCode)
Description:
Pour vous donner un tableau entier arr
,Chacun de ces éléments C'est différent..
Trouvez toutes les paires d'éléments avec la plus petite différence absolue,Et revenir dans l'ordre croissant.
Exemple 1:
Entrée:arr = [4,2,1,3]
Produits:[[1,2],[2,3],[3,4]]
Exemple 2:
Entrée:arr = [1,3,6,10,15]
Produits:[[1,3]]
Exemple 3:
Entrée:arr = [3,8,-10,23,19,-4,-14,27]
Produits:[[-14,-10],[19,23],[23,27]]
Conseils:
- 2 <= arr.length <= 105
- -106 <= arr[i] <= 106
Méthodes:Trier + Une traversée
Idées et algorithmes
Code:
class Solution {
public:
vector<vector<int>> minimumAbsDifference(vector<int>& arr) {
int n = arr.size();
sort(arr.begin(), arr.end());
int best = INT_MAX;
vector<vector<int>> ans;
for (int i = 0; i < n - 1; ++i) {
if (int delta = arr[i + 1] - arr[i]; delta < best) {
best = delta;
ans = {
{
arr[i], arr[i + 1]}};
}
else if (delta == best) {
ans.emplace_back(initializer_list<int>{
arr[i], arr[i + 1]});
}
}
return ans;
}
};
Temps d'exécution:52 ms, Dans tous les C++ Battu dans la soumission98.35%Utilisateurs de
Consommation de mémoire:31.3 MB, Dans tous les C++ Battu dans la soumission86.32%Utilisateurs de
author:LeetCode-Solution
边栏推荐
- acwing 3302. Expression evaluation
- Six stones programming: about code, there are six triumphs
- Idea configuration standard notes
- BFC interview Brief
- Form组件常用校验规则-1(持续更新中~)
- 科普达人丨一文看懂阿里云的秘密武器“神龙架构”
- LeetCode 7. 整数反转
- 左右最值最大差问题
- 伦敦银走势图分析的新方法
- What if the WiFi of win11 system always drops? Solution of WiFi total drop in win11 system
猜你喜欢
测试员的算法面试题-找众数
How to solve the problem that win11 cannot write the value to the registry key?
How does wincc7.5 SP1 find variables and their positions through cross indexing?
字节测试工程师十年经验直击UI 自动化测试痛点
MySQL --- 数据库查询 - 聚合函数的使用、聚合查询、分组查询
电脑怎么保存网页到桌面上使用
Form组件常用校验规则-1(持续更新中~)
LeetCode+ 81 - 85 单调栈专题
#夏日挑战赛#带你玩转HarmonyOS多端钢琴演奏
Alibaba testers use UI automated testing to achieve element positioning
随机推荐
Flet tutorial 07 basic introduction to popupmenubutton (tutorial includes source code)
E-week finance | Q1 the number of active people in the insurance industry was 86.8867 million, and the licenses of 19 Payment institutions were cancelled
阿里测试师用UI自动化测试实现元素定位
Sword finger offer II 80-100 (continuous update)
MySQL --- 数据库查询 - 聚合函数的使用、聚合查询、分组查询
看腾讯大老如何做接口自动化测试
二叉树的四种遍历方式以及中序后序、前序中序、前序后序、层序创建二叉树【专为力扣刷题而打造】
go语言笔记(2)go一些简单运用
Cdga | six principles that data governance has to adhere to
Is it safe for Great Wall Securities to open an account? Stock account opening process online account opening
Practical examples of node strong cache and negotiation cache
企业数字化转型最佳实践案例:基于云的数字化平台系统安全措施简介与参考
hash 表的概念及应用
面对同样复杂的测试任务为什么大老很快能梳理解决方案,阿里十年测试工程师道出其中的技巧
Flet tutorial 04 basic introduction to filledtonalbutton (tutorial includes source code)
[today in history] July 4: the first e-book came out; The inventor of magnetic stripe card was born; Palm computer pioneer was born
In the face of the same complex test task, why can the elder sort out the solution quickly? Ali's ten-year test engineers showed their skills
tcp为啥是三次握手和四次挥手
Length of the longest integrable subarray
Function analysis and source code of hash guessing game system development