代码随想录二刷,属于滚动式学习,一刷进行一半就直接进行二刷的。每天要做(脑海中反射出应付这个词)3-6道题目,刷题占用近5h,有些疲,效果很不好。得出个经验(教训):Fast is Slow.
关于代码随想录。
从涵盖内容上看,涵盖数组、链表、字符串、队列、栈、二叉树、回溯、贪心、动态规划、单调栈等常规数据结构,结构性较强。
从内容排序及实现细节上看,每种类型的题目之间由原理到应用拓展,是层层递进的关系,而且题目内容包含各种数据结构应用的变化,应该是有意而为之的。
从解题思维上看,每种类型的题目都建立一定的解题框架,有利于快速建立解题思维(可以站在巨人的肩膀上看问题)。
需要注意的是:题目讲解很细。避免陷入看视频抄答案的境地,很容易进入思维惰性区,暂时也没有什么好的解决方法。只是知道这种练习的bug:增加写题的熟练度和漂浮的底子(不一定对)。
展望:总感觉停留在某个点没有突破(白银阶段?),后续保持刷题,估计要三五遍。
目标1:建立每种数据结构的原理及解题思维的框架。 实现方式:每种数据结构之后进行总结,提炼要点。
目标2:关注具体实现细节,边界条件等。目标进军黄金阶段。 实现方法:普通中等题应该解决。