news 2026/7/15 4:49:33

leetcode 1200

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
leetcode 1200

1200: 最小绝对差

思路:排序后,只需考虑相邻元素之差

把 arr 排序后,最小绝对差只能来自相邻元素(不相邻的元素之差更大)。

遍历 arr 中的相邻元素 (x,y),设绝对差为 diff=y−x,当前最小绝对差为 minDiff。

  • 如果 diff<minDiff,那么更新 minDiff 为 diff,更新答案为 [[x,y]]。
  • 如果 diff=minDiff,那么把 [x,y] 添加到答案中。
vector<vector<int>> ans; ans={{x,y}}; ans.push_back({x,y});
  • 最外层{}给最外层的vector<vector<int>>初始化;

  • 内层{x, y}给里面的第一个vector<int>初始化。

如果想再追加别的对,只要继续ans.push_back({a, b});即可。

class Solution { public: vector<vector<int>> minimumAbsDifference(vector<int>& arr) { int n=arr.size(),min_diff=INT_MAX; ranges::sort(arr); vector<vector<int>> ans; for(int i=1;i<n;i++){ int x=arr[i-1],y=arr[i]; int diff=y-x; if(diff<min_diff){ min_diff=diff; ans={{x,y}}; } else if(diff==min_diff) ans.push_back({x,y}); } return ans; } };
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/5 23:13:08

生物等效性电子试验记录,数字化工具如何重塑药物研发新范式

在药物研发领域&#xff0c;生物等效性&#xff08;Bioequivalence, BE&#xff09;试验是仿制药获批的黄金标准&#xff0c;其核心在于证明仿制药与原研药在人体内的吸收速度和程度无显著差异。传统上&#xff0c;这一过程依赖纸质记录&#xff0c;不仅耗时费力&#xff0c;且…

作者头像 李华
网站建设 2026/7/1 8:47:25

专业nbiot open MCU qs100方案,tcp udp mqtt协议,低功耗0.7u...

专业nbiot open MCU qs100方案&#xff0c;tcp udp mqtt协议&#xff0c;低功耗0.7ua&#xff0c;软硬件方案设计&#xff0c;PCB设计&#xff0c;数据收发代码开发&#xff0c;另有cat1 WiFi等常用无线模块。搞物联网开发的老铁们注意了&#xff01;今天咱们来唠唠NB-IoT Open…

作者头像 李华
网站建设 2026/7/1 22:14:06

“空间智能”被刷屏一年了:它到底好在哪,怎么拼出来的?

1. 空间智能靠什么“感官”输入&#xff1f; 自动系统的传感器像一个“多语种团队”&#xff0c;各自擅长不同信息&#xff1a; ● 相机&#xff1a;语义丰富&#xff0c;颜色纹理细节多&#xff0c;最像人眼。 ● 激光雷达&#xff08;LiDAR&#xff09;&#xff1a;几何精…

作者头像 李华
网站建设 2026/7/11 15:19:00

美团EvoCUA刷新开源SOTA,会用电脑还会持续进化的智能体!

大模型虽已具备强大的感知与推理能力&#xff0c;但在面对复杂的计算机图形界面操作&#xff08;Computer Use&#xff09;任务时&#xff0c;仍受限于高质量数据稀缺与环境交互反馈缺失的双重挑战。美团技术团队推出了 EvoCUA 模型并在Github、Huggingface开源&#xff0c;通过…

作者头像 李华