leetcode 数组 1. 704.二分查找 2. 27.移除元素 主要使用到快慢指针在一层for解决需要两层for的问题 3. 977.有序数组的平方 4. 209.长度最小的子数组 链表 1. 203.移除链表元素 使用虚假头指针来防止头指针是空的情况 2. 206.翻转链表 3. 24.两两交换链表中的节点 4. 19.删除链表的倒数第N个节点 5. 160.相交链表 哈希表 1. 242.有效的字母异位词 2. 349.两个数组的交集 3. 202.快乐数 4. 1.两数之和