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

企业网站的建设水平直接关系到网络营销的效果企业推广网络营销外包服务

企业网站的建设水平直接关系到网络营销的效果,企业推广网络营销外包服务,实体店面做网站推广要多少钱,网站建设项目计划原题链接:1.两数之和 根据题意可以得出 需要找出数组nums内 有两个元素相加等于target的两个整数,并且返回这两个证书的下标。并且数组内有重复元素,但是返回的答案不能有重复元素出现 要记住的就是,需要判断元素是否出现过&…

原题链接:1.两数之和

根据题意可以得出 需要找出数组nums内 有两个元素相加等于target的两个整数,并且返回这两个证书的下标。并且数组内有重复元素,但是返回的答案不能有重复元素出现

要记住的就是,需要判断元素是否出现过,或者是否在集合里存在,就可以考虑用哈希法去做

使用什么方法,为什么使用?

可以使用hash法,因为要根据值返回下标,可以理解为根据key返回value,键值对
所以也使用map,又因为是需要查询,在时间复杂度上,就是用以哈希表为底层的unordered_map容器。
map主要用来去重 以及到时候返回需要查找的值相应的下标
本题中key用来存储需要的差值,而value用来存储下标

思路
只需要遍历nums,然后从nums[i]开始计算target - nums[i]得出差值 再到unordered_map中查询是否有需要的差值
如果没有,则将numsi和i(下标)存入unordered_map 中,等待下次查询
如果有,则代表map->scond为需要的差值,而i为差值的下标,返回{map->scond,i }即可
map ->scond 为该元素的值,map ->fast为该元素的键

代码:

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {std::unordered_map <int,int> map;for(int i = 0; i < nums.size(); i++){int s = target - nums[i];auto item = map.find(s);//存在返回元素的迭代器,不存在则返回map.end()if(item == map.end()){//差值不存在于map里面,代表未出现过,则将nums[i]的值和下标存入map中map.insert(pair<int, int>(nums[i],i));}else{//差值存在map里面return {item->second,i};}}return {};}
};
http://www.hrbkazy.com/news/30991.html

相关文章:

  • 做情趣网站违法吗今日最新新闻重大事件
  • wordpress仿站教程洛阳seo网络推广
  • 5v贵阳做网站的价格1500元个性定制首选方舟网络免费的网络推广渠道
  • 深圳做营销网站制作咨询网络服务商
  • 网站开发背景 目的北京网站优化页面
  • 大连网站建设 领超最好百度快照官网
  • 公积金网站显示5月2日后做此交易线上宣传方案
  • 做首页网站成品外贸网站平台都有哪些
  • 网站要学什么网站免费网站免费优化优化
  • 怎么做动态网站php百度开户公司
  • 查分网站制作微营销
  • 如何让网站自适应nba最新比赛直播
  • ps做网站效果图大庆建站公司
  • 苏州工业园区两学一做教育网站做销售记住这十句口诀
  • 网店美工的工作内容深圳纯手工seo
  • 网站建设项目延期验收申请报告如何做网络推广人员
  • 深圳网站建设资讯国际机票搜索量大涨
  • 网站降权表现大连网站排名推广
  • wordpress主题网站广告联盟官网
  • 甘肃省建设工程安全质量监督局网站汽油价格最新调整最新消息
  • 北京做网站youyi51交换友情链接的渠道有哪些
  • 旅游网站制作分析竞价托管sem服务
  • 区网站开发语言手机优化软件下载
  • 平面设计新手兼职接单福州网站优化公司
  • 怎么做网站转让机制 银行账户对接网络优化工程师前景如何
  • 网站静态和动态谷歌搜索引擎营销
  • wordpress浏览器缓存系统优化大师下载
  • 网站开发建设与维护做什么的浙江网站建设制作
  • 品牌网站如何做谷歌seo网站运营
  • 医疗图片做网站图片广州百度网站排名优化