当前位置:网站首页>[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
边栏推荐
猜你喜欢
工厂从自动化到数字孪生,图扑能干什么?
Win11怎么搜索无线显示器?Win11查找无线显示器设备的方法
How does the computer save web pages to the desktop for use
Flet教程之 08 AppBar工具栏基础入门(教程含源码)
Some suggestions for interface design
Win11共享文件打不开怎么办?Win11共享文件打不开的解决方法
《动手学深度学习》(三) -- 卷积神经网络 CNN
WinCC7.5 SP1如何通过交叉索引来寻找变量及其位置?
MySQL - database query - use of aggregate function, aggregate query, grouping query
What if the win11 shared file cannot be opened? The solution of win11 shared file cannot be opened
随机推荐
What if the win11 shared file cannot be opened? The solution of win11 shared file cannot be opened
Hash quiz game system development how to develop hash quiz game system development (multiple cases)
哈希(Hash)竞猜游戏系统开发功能分析及源码
针对深度学习的“失忆症”,科学家提出基于相似性加权交错学习,登上PNAS
Après l'insertion de l'image dans le mot, il y a une ligne vide au - dessus de l'image, et la disposition est désordonnée après la suppression
Ten years' experience of byte test engineer directly hits the pain point of UI automation test
Aiming at the "amnesia" of deep learning, scientists proposed that based on similarity weighted interleaved learning, they can board PNAS
MySQL - database query - use of aggregate function, aggregate query, grouping query
Flet教程之 04 FilledTonalButton基础入门(教程含源码)
记一次重复造轮子(Obsidian 插件设置说明汉化)
精选综述 | 用于白内障分级/分类的机器学习技术
WinCC7.5 SP1如何通过交叉索引来寻找变量及其位置?
Jiuqi ny8b062d MCU specification /datasheet
Function analysis and source code of hash guessing game system development
6月“墨力原创作者计划”获奖名单公布!邀您共话国产数据库
go语言笔记(2)go一些简单运用
js 闭包
ICML 2022 | Meta提出鲁棒的多目标贝叶斯优化方法,有效应对输入噪声
扩展你的KUBECTL功能
MySQL statement execution details