LeetCode 136.只出现一次的数字-74.搜索二维矩阵-88.合并两个有序数组

常识① : 算法的时空复杂度常识② : 哈希算法题目1:只出现一次的数字解: class Solution:     def singleNumber(self, nums):         d=dict((num,nums.count(nu
阅读全文

LeetCode 169.229.求众数

说一句,LeetCode上提交答案检测好多都是错的,自己理解即可。题目169:思路:① 题目说非空、一定存在众数② 首先统计给定的List中每个元素出现的次数,以k/v的方式存到字典中③ 然后遍历字典,找到最大的value对应的key④ Python 字典(Dictionary) keys() 函数以列表返回一个字典所有的键。Python 字典(Dictionary) values()
阅读全文

LeetCode 164.最大间距

python编写代码注释:type:    Type of a parameter. vartype: Type of a variable.  rtype:   Return type.问题:思路:① 这题很简单② 先将list的数据
阅读全文

LeetCode 1.两数之和

题目:思路:① 考虑 target-num1=num2 的形式来进行判断② 用字典来存储nums,k存储num,v存储num的index③ 使用字典时,并非全部存储完再进行①的判断,而是存一个进行一次判断,这样时间复杂度为N③ 代码中要先进行判断,再进行字典存num:     如果先存值,那么 if target-num1 in d 进行判断时,n
阅读全文
首页 678910 末页 共 94 条记录