LeetCode--两数之和(python版)

class Solution(object):

    def twoSum(self, nums, target):

        """

        :type nums: List[int]

        :type target: int

        :rtype: List[int]

        """

        map1={}

        for i in range(len(nums)):

            if map1.has_key(target-nums[i]):

                return [map1[target-nums[i]],i]

            else:

                map1[nums[i]]=i   

重点:

1、使用哈希表缩短运行时间

2、相同对象的哈希值相同

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,241评论 2 89
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,555评论 1 32
  • 最近,鼻头总是一阵阵酸。 收养这只小橘猫已经有一个多月了,为了得到它的信任,着实下了不少心思和血本。 昨夜,又梦见...
    行走的一片绿色森林阅读 116评论 0 0
  • 穷人洗澡,富人洗脑!牛耕田一辈子,没有一块田是牛的; 上班打工一辈子,没有一份事业是自己的。 这个社会,勤奋的双脚...
    蒙味集APP阅读 329评论 0 0

友情链接更多精彩内容