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

高端网站建设哪个好重庆公共资源交易中心网

高端网站建设哪个好,重庆公共资源交易中心网,网页制作与网站建设宝典 pdf,四川建设局网站目录 方法1:枚举法 思路 Code 方法2:哈希表 思路 Code 方法1:枚举法 思路 最容易想到的方法是枚举数组中的每一个数 x#xff0c;寻找数组中是否存在 target - x。 当我们使用遍历整个数组的方式寻找 target - x 时#xff0c;需要注意到每一个位于 x 之前的元素都已…目录 方法1:枚举法 思路 Code 方法2:哈希表 思路 Code 方法1:枚举法 思路 最容易想到的方法是枚举数组中的每一个数 x寻找数组中是否存在 target - x。 当我们使用遍历整个数组的方式寻找 target - x 时需要注意到每一个位于 x 之前的元素都已经和 x 匹配过因此不需要再进行匹配。而每一个元素不能被使用两次所以我们只需要在 x 后面的元素中寻找 target - x。 Code C: class Solution { public:vectorint twoSum(vectorint nums, int target) {for(int i 0;i nums.size() - 1;i){for(int j i 1;j nums.size();j){if(nums[i] nums[j] target){return {i,j};}}}return {};} }; python: class Solution:def twoSum(self, nums: List[int], target: int) - List[int]:n len(nums)for i in range(n):for j in range(i 1, n):if nums[i] nums[j] target:return [i, j]return []时间复杂度O() 空间复杂度O(1) 方法2:哈希表 思路 注意到方法一的时间复杂度较高的原因是寻找 target - x 的时间复杂度过高。因此我们需要一种更优秀的方法能够快速寻找数组中是否存在目标元素。如果存在我们需要找出它的索引。 使用哈希表可以将寻找 target - x 的时间复杂度降低到从 O(N) 降低到 O(1)。 这样我们创建一个哈希表对于每一个 x我们首先查询哈希表中是否存在 target - x然后将 x 插入到哈希表中即可保证不会让 x 和自己匹配。 Code C: class Solution { public:vectorint twoSum(vectorint nums, int target) {unordered_mapint, int hashtable;for (int i 0;i nums.size();i){auto it hashtable.find(target - nums[i]);if (it ! hashtable.end()){return {it-second, i};}hashtable[nums[i]] i;}return {};} }; python: class Solution:def twoSum(self, nums: List[int], target: int) - List[int]:hashtable dict()for i, num in enumerate(nums):if target - num in hashtable:return [hashtable[target - num], i]hashtable[nums[i]] ireturn []
http://www.yutouwan.com/news/491715/

相关文章:

  • 网站备案 写共享可以吗建设网站赚的是什么钱
  • 常州公司建站模板有没有推广app的平台
  • 网站访问工具网站建设合同书下载
  • 石家庄市建设局质监站网站做网站导航cms
  • 景区门户网站建设大数据分析假发外贸网站模板
  • 如何给网站添加cnzz站长统计功能代码的常用办法百度招商加盟推广
  • 扬中市建设局网站wordpress萌主题
  • 赣州网站建设新闻一键wordpress 伪静态
  • 商用营销型网站建设优化建站百度搜索引擎优化的推广计划
  • 做网站怎么切片自助建站的软件
  • 河南省鹤壁市住房和城乡建设局网站北京网站建设认
  • 自己做网站帮公司出认证证书违法吗网站建设网站需要什么
  • 泰州北京网站建设好品质高端网站设计新感觉建站
  • 哪些网站可以做画赚钱焦作做网站
  • 英国购物网站排名房地产市场最新动态
  • 网站平台建设什么意思器材管理网站开发
  • 西安网站建设 中讯创赢青岛网站建设铭盛信息
  • 在哪个网站里下载的图片可以做展架外贸平台是做什么的
  • 衡阳做网站程序员给别人做的网站违法
  • 网站开发员的工资营销推广方案
  • 国内最好的旅游网站网站设计公司有哪些
  • 关于网站建设与发布的书籍白云区手机版网站建设
  • 胖哥网站的建设目标找一个网站做搜索引擎分析
  • 网站建设如何提高转化率拉米拉网站建设
  • 58同城保定网站建设有哪些专做旅游定制的网站
  • wordpress自动发布图片大小seo编辑培训
  • 网站建设服务器对比django网站开发源码
  • 开网站做什么如何给公司做网络推广
  • 设计师推荐网站欣赏做网站毕业答辩会问什么
  • 制作百度移动网站模板青岛建设信息网