前言说明(刷题必看)
为了在面试中出彩,请在刷题的时候尽量完成最优解,例如leetcode当中的进阶要求。这样面试才能加分。
1.字符串(数组)
两数之和(最优解)
leetcode - 1
合并两个有序数组(最优解)
leetcode - 88
移动零
leetcode - 283
消失的数字(最优解)
leetcode - 448
判断有效括号
leetcode - 20
字符串解码
leetcode - 394
字符串相加
leetcode - 415
2.链表
反转链表
leetcode - 206
合并链表
合并两个排序链表【简单】:
leetcode - 21
合并n个链表并且使其有序【较难】:
剑指offer2 - 78
环形链表
leetcode - 141
环形链表入口
leetcode - 142
回文链表
leetcode - 234