剑指 Offer 39. 数组中出现次数超过一半的数字18. 四数之和15. 三数之和383. 赎金信454. 四数相加 II1. 两数之和 3202. 快乐数349. 两个数组的交集242. 有效的字母异位词