全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
123
返回列表 发新帖
楼主: zhubaba2019

[疑问] 20201217-学好算法,大厂996不是梦-两数之和

[复制链接]
发表于 2020-12-17 15:12:44 | 显示全部楼层
zhubaba2019 发表于 2020-12-17 15:02
大佬你的这个O(n的平方)了吧

学⑤渣 又不是程序员
发表于 2020-12-17 20:23:12 | 显示全部楼层
  1. class Solution {
  2. private:
  3.     map<int, int > m;
  4.     vector<int> a;
  5. public:
  6.     vector<int> twoSum(vector<int> &nums, int target) {
  7.         for (int i = 0; i < nums.size(); ++i) {
  8.             m[nums[i]] = i;
  9.         }
  10.         for (int i = 0; i < nums.size(); ++i) {
  11.             if (m[target - nums[i]] && (i != m[target - nums[i]])) {
  12.                 a.push_back(i);
  13.                 a.push_back(m[target - nums[i]]);
  14.                 break;
  15.             }
  16.         }
  17.         return a;
  18.     }
  19. };
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-19 08:14 , Processed in 0.056975 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表