数据结构:数组,set,map
242 字母异位词
用ascii码把字母转换成数字,映射到数组里面。“映射到数组”的意思是把字符映射到哈希表的索引下标上。用数组。
349 两个数组的交集
我对于映射到数组这个动作还不是很熟练,总结出来的就是:
对于数字:for i in range(len(nums)), count[nums[i]] +=1 ,这样,nums[i]是多少,就在count的第多少索引加一。
202 快乐数
重点在于获取数字各个位上的值。有两种方法:循环+divmod(n,10)。还有一种是for i in str(n),在后续运算的时候再int(i)
1 两数之和
可以用字典,也可以用集合。遍历数组,for key, value in enumerate(nums)
返回索引和值。
向字典添加元素:my_dict[key] = value