LeetCode(TwoSum) 时间复杂度O(LogN)

作者: 齊葩 | 来源:发表于2016-12-23 20:01 被阅读35次

    如图,就是给你一个数组,然后给你一个值。

    返回数组里相加等于值的两个数的下标。

    代码在这里  时间复杂度是O(LogN)

    思路是

    1:便利数组

    2:用一个map把出现过的数字存起来,用数字做key,用下标做值。

    3:用给的那个值减去循环到当前的那个数字。

    4:用上一步得到的数字到map里寻找,看看能不能找到。找到了就返回map里存的那个值与当前循环到的index,没找就继续。

    是不是很简单(^_^)

    欢迎大家一起讨论

    点击这里可以看到作者的其他文章

    欢迎转载,转载请标明出处

    相关文章

      网友评论

        本文标题:LeetCode(TwoSum) 时间复杂度O(LogN)

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