当前位置:网站首页>每日一题-LeetCode1200-最小绝对差-数组-排序
每日一题-LeetCode1200-最小绝对差-数组-排序
2022-07-04 20:23:00 【李烦烦搞快点】
Note:
因为没有重复的元素,所以先给数组排序,然后每两个一组判断他俩差的绝对值,如果出现更小的了,就把答案数组清空,放入当前的组合,然后更新一下最小值
或者等于最小值,那就直接扔进答案数组里,否则就两个指针往后移动
代码如下:
class Solution {
public:
vector<vector<int>> minimumAbsDifference(vector<int>& arr) {
vector<vector<int>> ans;
int minNum = INT_MAX;
sort(arr.begin(), arr.end());
for(int i = 0, j = 1; j < arr.size(); i ++, j ++){
if(abs(arr[i] - arr[j]) < minNum){
ans.clear();
ans.push_back({
min(arr[i], arr[j]), max(arr[i], arr[j])});
minNum = abs(arr[i] - arr[j]);
}else if(abs(arr[i] - arr[j]) == minNum)
ans.push_back({
min(arr[i], arr[j]), max(arr[i], arr[j])});
}
return ans;
}
};
边栏推荐
- async await 在map中使用
- 多模輸入事件分發機制詳解
- 6月“墨力原创作者计划”获奖名单公布!邀您共话国产数据库
- 网络命名空间
- 【1200. 最小絕對差】
- 华为模拟器ensp的路由配置以及连通测试
- PermissionError: [Errno 13] Permission denied: ‘data.csv‘
- UTF encoding and character set in golang
- Quelques suggestions pour la conception de l'interface
- Four traversal methods of binary tree, as well as the creation of binary tree from middle order to post order, pre order to middle order, pre order to post order, and sequence [specially created for t
猜你喜欢
随机推荐
Automatic generation of interface automatic test cases by actual operation
记一次重复造轮子(Obsidian 插件设置说明汉化)
接口设计时的一些建议
【微服务|SCG】Predicate的使用
acwing 3302. Expression evaluation
[1200. Différence absolue minimale]
Jmeter 之压测入门
Advantages of semantic tags and block level inline elements
为什么说不变模式可以提高性能
Ten years' experience of byte test engineer directly hits the pain point of UI automation test
杰理之AD 系列 MIDI 功能说明【篇】
Go notes (1) go language introduction and characteristics
仿ps样式js网页涂鸦板插件
HWiNFO硬件检测工具v7.26绿色版
网络命名空间
TweenMax表情按钮js特效
Introduction to pressure measurement of JMeter
Android原生数据库的基本使用和升级
heatmap.js图片热点热力图插件
插入排序,选择排序,冒泡排序