C++ | Leetcode C++题解之第1题两数之和

题目:

C++ 题解:

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        unordered_map<int, int> hashtable;
        for (int i = 0; i < nums.size(); ++i) {
            auto it = hashtable.find(target - nums[i]);
            if (it != hashtable.end()) {
                return {it->second, i};
            }
            hashtable[nums[i]] = i;
        }
        return {};
    }
};

相关推荐

  1. LeetCode1 - 之和

    2024-04-02 11:12:01       39 阅读
  2. Python闯LeetCode--1之和

    2024-04-02 11:12:01       9 阅读
  3. 算法1之和

    2024-04-02 11:12:01       15 阅读
  4. LeetCode热1. 之和

    2024-04-02 11:12:01       6 阅读
  5. 1.之和

    2024-04-02 11:12:01       36 阅读
  6. 1. 之和

    2024-04-02 11:12:01       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-02 11:12:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-02 11:12:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-02 11:12:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-02 11:12:01       18 阅读

热门阅读

  1. 什么是站群服务器?

    2024-04-02 11:12:01       13 阅读
  2. OMP压缩感知仿真(MATLAB)

    2024-04-02 11:12:01       16 阅读
  3. 导航守卫有哪三种?分别有什么作用

    2024-04-02 11:12:01       15 阅读
  4. 【漏洞复现】金和OA XmlDeal.aspx XXE漏洞

    2024-04-02 11:12:01       13 阅读
  5. 探索Django:打造高效、可扩展的Web应用(上)

    2024-04-02 11:12:01       15 阅读
  6. 新手基于axios 的二次封装

    2024-04-02 11:12:01       18 阅读