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

长沙兼职网南宁白帽seo技术

长沙兼职网,南宁白帽seo技术,北京的公司排名,本科自考有哪些科目原题链接#xff1a;1.两数之和 根据题意可以得出 需要找出数组nums内 有两个元素相加等于target的两个整数#xff0c;并且返回这两个证书的下标。并且数组内有重复元素#xff0c;但是返回的答案不能有重复元素出现 要记住的就是#xff0c;需要判断元素是否出现过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:vectorint twoSum(vectorint 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(pairint, int(nums[i],i));}else{//差值存在map里面return {item-second,i};}}return {};} };
http://www.hkea.cn/news/14512868/

相关文章:

  • 网站建设怎么放到云空间常规网站建设价格实惠
  • 江苏网站备案要多久快代理ip
  • 仿xss网站搭建一个空间安装多个网站
  • 青岛网站seo多少钱小程序开发平台售后服务怎样
  • 嘉兴手机网站制作wordpress进数据库
  • 河南高端网站wordpress导入模板
  • 网站建设教程自学网苏州哪家网站建设好
  • 网站自己做推广h5页面制作软件下载下来要钱吗
  • 长治网站建设龙采科技技术支持网站怎么做 流程图
  • 怎么管理购物网站网络优化分为
  • 深圳营销型网站建设 宝安西乡wordpress如何抓取
  • 企业网站制作简介北京有哪些电商平台公司
  • 湖北省住房和城乡建设厅网站首页制作公司网站的作用
  • 网站开场动画怎么做厦门最早做网站的公司
  • 东莞快速建站平台html5视频网站模板
  • 北京网站优化方法十大仓库管理软件
  • 好用的在线设计网站苏州微网站建设公司
  • 网站备案主体黑名单专业网站建设市场分析
  • 外卖网站建设可行性分析西宁专业企业网站建设
  • 东莞网站新站排名网页界面设计
  • 成都高端网站建设那家好有个专门做dnf游戏币的网站
  • 健康资讯网站模板云虚拟主机可以做多少个网站
  • 网站编辑怎么赚钱网站的栏目管理
  • 手提包 东莞网站建设微信小程序是什么
  • 怎么给一个网站做搜索功能一个网站的建设要经过哪几个阶段
  • 襄阳市建设公司网站wordpress页面直接跳转
  • 营销型网站怎么收费建筑设计服务平台
  • 地产商网站建设佛山市招投标交易中心
  • 如何做网站跳转登入公司企业网站建设需要哪些
  • 支付宝 外贸网站wordpress菜单导航图标图片大全