1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| 一、理解指针或者引用的含义 将某个变量赋值给指针、实际上就是将这个变量的地址赋值给指针、即: 指针中存储了这个变量的内存地址、指向了这个变量、通过指针就能找到这个变量
二、警惕指针丢失和内存泄漏 插入节点时需要注意操作顺序、删除节点时也要手动释放内存
三、利用哨兵简化实现难度 针对链表的增删操作、需要对头节点和尾节点进行特殊处理
四、留意边界条件 1. 空链表能否正常工作 ? 2. 只有一个节点的链表能否正常工作 ? 3. 只有两个节点能否正常工作 ? 4. 处理头尾节点时能否正常工作 ?
五、举例画图、辅助思考
六、多写多练
|