1. 对于数组和链表的题目,通常考察的是对数据结构操作的熟练,需要学习的是如何精简程序使其更优雅,比如链表引入一个头部节点可以简化分支逻辑,使用二级指针来串联多层循环的指针等; 2. 对于map和set的题目,需要具备用空间换时间的思想及对该类数据结构操作的了解; 3. 堆栈和队列中困难题,比较难想到使用栈或队列来解决,这种题只能是多训练; 4. 二分查找在有序序列中元素查找比较常用; 5. 递归的思维需要重点培养,是机器思维,人脑要学习和熟练这种思维能力; 