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

凡科免费做的网站软件销售具体怎么做的

凡科免费做的网站,软件销售具体怎么做的,盐城网站建设0515icp,wdcp备份网站解题思路#xff1a; \qquad 对每个数nums[i]#xff0c;仅需在数组中搜索target-nums[i]是否存在。 优化思路#xff1a; \qquad 首先能想到#xff0c;利用哈希表O(1)查询target-nums[i]。 \qquad 建立mapint, vectorint的表能够处理重复元素#x… 解题思路 \qquad 对每个数nums[i]仅需在数组中搜索target-nums[i]是否存在。 优化思路 \qquad 首先能想到利用哈希表O(1)查询target-nums[i]。 \qquad 建立mapint, vectorint的表能够处理重复元素保证找到所有解。但是能否进一步优化 \qquad 观察题目假设每个输入只有一种解对于nums[i] nums[j]的情况当遍历到nums[j]时只要二者的和目标即可直接输出无需再存入表中如果和不满足且后面存在合理的解那么无论输出i还是j都成立。所以建立的表无需处理重复的情况可建表mapint,int。 \qquad 到这里思路已经足够简洁但是能否进一步优化代码实现提高运行速度 优化代码 \qquad 1使用unordered_map。 mapunordered_map特点有顺序key升序元素排列无顺序实现方式红黑树哈希表散列表时间效率O(logn)O(1)存储效率接近100%表中存在未使用的值稳定性分析平衡二叉树十分稳定O(logn)不稳定最快O(1)最坏O(n)【冲突过多时】头文件mapunordered_map \qquad 注写题大多时候适用 unordered_map当对查询稳定性要求高、需要排序时用map。 \qquad 2虽然函数返回值为vectorint但已知返回长度可以不建立数组直接返回{num1,num2}。 vectorint twoSum(vectorint nums, int target) {unordered_mapint,int m;int n nums.size();for(int i 0; i n; i){if(m.count(target - nums[i]) 0){m[nums[i]] i;}else{return {i, m[target - nums[i]]};}}return {};}参考博客 https://blog.csdn.net/JCjunior/article/details/107471425 https://blog.csdn.net/qq_45890970/article/details/123955261
http://www.w-s-a.com/news/837031/

相关文章:

  • wordpress仿站开发公司网站策划宣传
  • 金乡县网站开发网站开发三个流程
  • qq空间网站是多少纺织网站建设方案
  • 建设微网站项目报告网站优化难吗
  • 做网站需要自己上传产品吗企业网站系统设计
  • wordpress个人中心济南网站建设和优化
  • 网站pc端网址和手机端网址建设牡丹江 网站建设
  • 苏州新区城乡建设网站人才招聘网站开发
  • 一般网站是怎么做的威远移动网站建设
  • 赣州网站开发公司怎么才能设计好一个网站
  • 个人网站建设分几个步走培训网站开发哪个好
  • 智能网站价格河北城乡建设网站
  • 做动画在线观看网站网上花店 网站源代码
  • 做网站项目体会商业信息
  • 深圳的设计网站谷歌浏览器下载手机版官网
  • 苏州网站建设都找全网天下外贸响应式网站设计
  • 揭阳专业做网站网站迁移教材
  • 手机上怎么上传网站吗工程信息网站建设
  • 用手机建网站微信手机网站流程
  • 专注软件优化分享的网站梧州网页设计
  • 长春火车站和高铁站是一个站吗公司名称注册查询系统
  • 便利的集团网站建设网页的依托网站
  • 茶叶网站建设题库制作助手app
  • 网站建设栏目层级北京网站搭建公司电话
  • 网站开发运营经理打开百度竞价页面是网站是什么
  • 国内最专业的设计网站建设现在用什么语言做网站
  • 湖南网站开发 岚鸿象山县建设工程招投标网站
  • 长沙免费网站排名wordpress 教学
  • 专门做app的网站html代码是什么
  • 临沂网站制作建设欧米茄表官网