另外我是如何去训练手写代码的能力的,我当时采用的策略就是首先搞明白算法思想,然后前期先用C/C++写代码,然后逐渐改变为用ADL写代码,毕竟ADL比C/C++要简化很多,节省了很多不必要的麻烦,然后按照算法思想将算法分成多个部分,每一部分实现什么功能,然后一般要默写个3-5遍,才能熟练掌握该算法,一般你第一遍写可能也没什么头绪,你就先把能写的几句写出来,然后去瞟一眼答案,然后在继续写,这样一点一点的去默写完,并且在学完算法专项以后,每天尽量抽出一个小时时间默写几个算法,这样可以保持默写代码的手感。