美文网首页
2021-09-27 今日算法

2021-09-27 今日算法

作者: 走花鹿 | 来源:发表于2021-09-27 11:40 被阅读0次

1.两数之和

两数之和

解题

我首先想到的是暴力解法,就是对数组嵌套循环(时间复杂度是 O(n²)):


我首先想到的方法

肯定有更好的办法
看到评论区有人说用逆向解法,用target减去数组中的一个数,然后判断得到的结果是否在数组中

var twoSum = function(nums, target) {
    map = new Map()
    for(let i = 0; i < nums.length; i++) {
        x = target - nums[i]
        if(map.has(x)) {
            return [map.get(x),i]
        }
        map.set(nums[i],i)
    }
};
var twoSum = function (nums, target) {
  let hash = {};
  for (let i = 0; i < nums.length; i++) {
    if (hash[target - nums[i]] !== undefined) {
      return [i, hash[target - nums[i]]];
    }
    hash[nums[i]] = i;
  }
  return [];
};

相关文章

  • 2021-09-27 今日算法

    1.两数之和 解题 我首先想到的是暴力解法,就是对数组嵌套循环(时间复杂度是 O(n²)): 肯定有更好的办法看到...

  • 今日反思 2021-09-27

    很多时候,很多事,都是相关联的。前阵子,心绪不平和,有些浮躁,以至于什么都不是很上心,工作不想努力,兴趣爱好看着也...

  • 2019年最新今日头条/抖音推荐算法原理全文详解

    信息来源:今日头条资深算法架构师曹欢欢博士,首次公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法。通过让...

  • 2019年最新今日头条/抖音推荐算法原理全文详解

    信息来源:今日头条资深算法架构师曹欢欢博士,首次公开今日头条的算法原理,以期推动整个行业问诊算法、建言算法。通过让...

  • 20171024 周二 今日计划+回顾

    一、今日计划 学习任务:算法设计 - Homework 4 二、今日回顾 学习任务:算法设计 - Homework...

  • 2021-09-27

    2021-09-27 小雨 学习 看书1个小时 《mysql》数据结构 索引章节 健身 今天轮休 吉他 没有练习 ...

  • 【转】12段话,了解今日头条算法的秘密

    ▲资深算法架构师曹欢欢讲解今日头条算法原理 近日,一场问诊算法、建言算法的 “让算法公开透明” 分享交流,在北京今...

  • 2021-09-27 今日小确幸

    今天成功五点早起,虽然刚开始刷手机磨蹭了一会儿,但认真洗漱完毕之后,我就开始投入了工作。之所以会选择在这个时候工作...

  • 2021-09-27 基因组拼接算法

    目前为止,从头拼接常用的算法主要有两种,分别是OLC(overlap-layout-consensus)和DBG(...

  • 20171012 周四 今日计划+回顾

    一、今日计划 学习任务:算法设计 - Homework 3 学习任务:算法设计 - 阅读KT 5.4-5.6 二、...

网友评论

      本文标题:2021-09-27 今日算法

      本文链接:https://www.haomeiwen.com/subject/rbphnltx.html