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

烟台建设科技网站百度指数在哪里看

烟台建设科技网站,百度指数在哪里看,江苏中禾建设网站,wordpress视频插件有哪些StarryCoding 是面向计算机专业学生的综合学习与刷题平台&#xff0c;欢迎同学们的加入&#xff01; 传送门&#xff1a;两数之和 II - 输入有序数组 Thought/思路 答案只需要返回两个下标&#xff0c;表示和为 target 的两个数。 我们可以用一个 map<int, vector> 维…

StarryCoding 是面向计算机专业学生的综合学习与刷题平台,欢迎同学们的加入!

传送门:两数之和 II - 输入有序数组

Thought/思路

答案只需要返回两个下标,表示和为 target 的两个数。

我们可以用一个 map<int, vector> 维护原数组每个数存在哪些下标,然后对于每一个元素,查看是否存在它与 target 的差值。

当差值存在,并且 vector 中存在的元素与当前下标不是同一个时,就说明找到了答案。

Code/代码

class Solution {
public:vector<int> twoSum(vector<int>& numbers, int target) {std::map <int, std::vector <int>> mp;for (int i = 0; i < numbers.size(); ++ i) {mp[numbers[i]].push_back(i);}std::vector <int> ans;for (int i = 0; i < numbers.size(); ++ i) {int next = target - numbers[i];if (mp.count(next) && mp[next].size() > 0) {for (auto &item : mp[next]) {if (item != i) {ans.push_back(i + 1);ans.push_back(item + 1);break;}}}if (ans.size() == 2) break;}return ans;}
};
http://www.dtcms.com/wzjs/12327.html

相关文章:

  • axure做网站下拉菜单叠加上海网络营销有限公司
  • 网站建设王滨1983网站seo课设
  • 静海的做网站外链网盘源码
  • 如何用php数据库做网站站长工具综合权重查询
  • 鞍山网站建设全网整合营销推广方案
  • 免费网站赚钱网站模板建站公司
  • 赣州网站建设费用seo快速优化技术
  • 贸易公司如何做英文网站搜索引擎优化管理实验报告
  • 专业营销型网站建设费用中国新闻网
  • 阿里云t5做网站公司网站策划宣传
  • 企业网站设计需要了解关键少数
  • 类似于众人帮的做任务赚佣金网站怎么做网页设计的页面
  • 佛山响应式网站开发上海网上推广
  • 最专业的做网站公司新浪疫情实时数据
  • 句容建设质检站网站青岛seo排名公司
  • 大兴智能网站建设哪家好中国百强城市榜单
  • qq小程序开发seo网络推广报价
  • 做苗木的哪个网站效果好湖南正规seo公司
  • 广州专业网站建设网页设计服务seovip培训
  • 免费做的英文网站在线刷关键词网站排名
  • 博客 软件 wordpress武汉seo引擎优化
  • 仁怀网站建设无人区在线观看高清1080
  • 个人简单网站页千锋教育学费
  • 北京网站开发建设seo是什么东西
  • 南阳手机网站建设seo招聘信息
  • 公司淘宝网站怎么建设的更加好深圳网络推广市场
  • 企业做网站需要在通管局备案成都网络营销策划
  • 宜宾市建设工程质量监督站网站seo网站推广优化就找微源优化
  • 北京做网站推广百度搜索排名机制
  • 自己想做网站seo网站怎么搭建