当前位置: 首页 > news >正文

第35天(中等题 数据结构)

打卡第三十五天
2道中等题

image

题目:
image

思路:先统计每个数字的出现次数,遍历数组,对于每个数字 i,检查 target - i 是否存在且还有剩余次数,找到一对就减少两个数字的计数

代码:

class Solution {
public:vector<vector<int>> pairSums(vector<int>& nums, int target) {unordered_map<int, int> search;vector<vector<int>> res;// 存储结果的二维数组for (auto &i : nums){++search[i];}        for (auto &i : nums) {if (search[i]-- > 0 && search[target - i]-- > 0){//search[i]-- > 0:检查数字 i 是否还有剩余次数,并立即减少计数res.push_back({i, target - i});//将找到的数对添加到 res 的末尾}}return res;}
};

耗时≈一小时 明天继续

http://www.gsyq.cn/news/59656.html

相关文章:

  • 2025美国科研中介TOP5解析:从课题对接至成果落地全程护航
  • 2025美国留学生求职中介TOP5:厚仁教育领衔,精准匹配名企资源
  • 2025年11月美国付费实习中介实力榜:谁为你的职场竞争力加码?实战派机构都有这些特质
  • Git 最速上手
  • 生成对抗网络训练优化技术解析
  • 警钟长鸣 - -Graphic
  • 2025.11.24总结
  • 第一天—C++语法基础
  • Day1-20251124
  • 11月24日日记
  • 2025中国本科申请外国研究生中介全攻略深度解析:助你冲刺世界名校
  • 程序人生:如何通过谈判获得更好的职业发展机会 - 实践
  • 【Android】详细讲解ViewDragHelper的达成原理(不含代码版)
  • 超简单!3步生成10W+爆款说唱视频!
  • 实用指南:介绍一下Ribbon
  • P27_完整的模型训练套路(二)
  • 洛谷 P1496:火烧赤壁 ← 离散化(数组 + sort + STL map)
  • P28_完整的模型训练套路(三)
  • 6个适合做 PoC 的开源无代码/低代码工具推荐
  • Rokid AI眼镜开发 —— 戴上Rokid Glasses的你有多强
  • 小额支付系统:详细处理逻辑(底层)
  • Day1 Scrum冲刺博客
  • CF1799G Count Voting 笔记
  • 2025年11月美国本科申请机构深度测评:藤校Offer领航者全解析
  • 踩坑日记20251124
  • 详细介绍:Nginx 高效动静分离:从原理到实战
  • C++语法基础
  • 2025美国留学中介实测榜单:从藤校到小众专业,核心竞争力深度对比!
  • 2025美国留学机构TOP榜:从申请到就业的全链条护航者
  • MySQL 数据备份 - 教程