DAY3 用时1.5h
今天太累了,题目就不自己想了,跟着过一次然后标记一下容易理解错的地方
203.移除链表元素
使用虚拟头指针方法
画框的位置是需要注意的
- 判断遍历是否结束是看现在的下一步是否为空
- 为方便移除,对比数值时对比的是此时的下一个节点的值,先判断再跳转,就不用走回头路(这个思维很重要)
- 返回时,由于原头节点的值很有可能已经被删掉,所以最后返回的头节点值应该是虚拟头节点的下一个
707.设计链表
主要是注意记得更新虚拟头指针
206.反转链表
画个图自行理解一下翻转的过程就好,递归明天回来补吧