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

三把火科技网站设计博客下载

三把火科技网站设计,博客下载,营销型网站建设效果,微信导航网站有用吗题目 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意顺…题目 给定一个整数数组 nums 和一个整数目标值 target请你在该数组中找出 和为目标值 target 的那 两个 整数并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1 输入nums [2,7,11,15], target 9 输出[0,1] 解释因为 nums[0] nums[1] 9 返回 [0, 1] 。 示例 2 输入nums [3,2,4], target 6 输出[1,2] 示例 3 输入nums [3,3], target 6 输出[0,1] 解析 这道题是leetcode中的第一道题应该也是很多人梦开始的地方这道题可能有些人觉得他很简单直接两层for循环就可以解决的事情其实这是一道典型使用hash表解决的题目 使用那种哈希表来解决 哈希表有三种实现方式第一种使用数组来完成第二种使用set集合来完成第三种使用map来操作 在这里很明显是需要是要使用map来解决 map有三种实现方式 map和multimap底层使用红黑树来实现还有一种就是使用unrodered_map来实现这个的效率是最高的增删改查的效率都是o(1) 为什么想到采用hash法来解决这道题 我们要查询一个元素是否在之前的遍历中是否出现过避免一个元素的重复查询通过这种方式来降低时间复杂度就要第一时间想到哈希法 代码 class Solution { public:vectorint twoSum(vectorint nums, int target) {//定义一个map来存放两个数据,这里使用到map来操作减低了复杂度因为unordered_map的查找效率等等都是o(1)unordered_mapint,int temp;for(int i0;inums.size();i){int restarget-nums[i];auto ittemp.find(res);if(it!temp.end()){return {it-second,i};}// map存储的就是键对值所以插入的时候插入的是pair对组temp.insert(pairint,int(nums[i],i));}return {};} };# 通过 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/041580e0121d4b8ebf15aec9e63aa384.png)
http://www.hkea.cn/news/14355810/

相关文章:

  • 商丘市建立网站公司小游戏网页版入口
  • 电子商务网站开发技术和工具有哪些网站建设中 html5
  • 青岛建站公司推荐公司做网站让我们销售
  • 建免费网站顺企网黄页企业
  • 什么网站是最全的学生做网站教程
  • 范例网站怎么做物流网站建设推广
  • 网站建设不完整徐州网站建设电话
  • 衡阳高端网站建设卓辉科技 网站建设
  • 网站栏目分类搜索引擎优化举例说明
  • 厦门网站建设屈兴东邢台搜
  • 商城网站建设缺点赣州广播电视台
  • 网站做后台自己做百度网站
  • flash网站好做seo不高水平的大连网站建设
  • 网站研发公司租服务器去哪里租
  • 网站改版 更换域名无锡seo公司哪家好
  • 网站建设属于设备吗网站建设一般收费
  • 网站设计需要什么技术wordpress 倒计时插件
  • 个体户做网站有用吗wordpress可视化采集
  • 茶山网站仿做网站建设的题目
  • 网站设计制作一条龙免费安康哪里做网站
  • 泰州做网站的公司泊头做网站
  • dw网页制作教程个人网站营销型网站哪家做的好
  • 吴志祥最早做的网站是什么网站评论回复网站怎么做的
  • 制作网站软件教程北京协会网站建设
  • 路由器带u盘接口的做网站电话号码查企业黄页
  • 淮安建设机械网站制作wordpress 评论 顶 踩
  • 营销型网站开发指的是什么大连市建设工程老网站
  • 驾校网站建设关键词个人信息管理系统
  • 建设部网站设计资质查询分类网站模板
  • 本地电脑做服务器建网站企业建设网站的目的