2sum leetcode方法哈希: 2Sum->3Sum(hash) 2Sum Less Than K->3Sum Closet->3Sum Smaller(两个指针接近)。找到重复的号码两个指针:链表循环。BF: DP:数学:$i^0=i$;$i^i=0$。单号->单号2->单号3,$n \& n-1$。例12. 1位数13.汉明距离。二进制转换:int(x, 2)
int(x, 8)
hex(x, 2)
//with '0x' b
//with '0b' , 10)oct(x)
//不用标。异或交换变量:a=a^b, b=a^b, a=a^b
。回溯(1) 递归概率(2) 每一步选择多(像一棵树) (3) 返回二进制手表。电话号码的字母组合。链表问题类型循环:链表循环 -> 链表循环 || -> 找到重复的数字(Floyd's Tortoise and Hare)(Hash)具有1-n个数字的n+1数组。use: nums[n]
设置不匹配哈希,位置。
Leetcode精选
文件列表
leetcode-master.zip
(预估有个7文件)
leetcode-master
26. Remove Duplicates from Sorted Array.py
782B
README.md
860B
16. 3Sum Closet.py
687B
41. First Missing Positive.py
253B
1099. Two Sum Less Than K
377B
15. 3Sum.py
1KB
17.Letter combination of a Phone Number
677B
暂无评论