freshman 我很明白你提的这个问题,因为很多同学曾经问过。动机、洞见、原理、来龙去脉,这是大家想知道的。特别是某些算法让人很抓狂,比如红黑树,比如那个矩阵乘法,知道是这样,但不知道为什么这样。这些问题重要不重要?重要!但是可以不要这么着急知道,能知道的就知道,不能知道的就放一下。比如,QuickSort的来龙去脉大家基本都很满意于教科书的讲解,但是红黑树大家基本都不满意。我相信,如果作者能写得清楚他们一定会写。
还有一点要注意,科研并非总是呈“线性”发展。在我们看到某算法出现在教科书的时候,它已经经过了不同程度的演变,与其Original paper已经有不少出入或者改进。如果此时我们从“原点”出发试图获得某些信息,也许就是缘木求鱼了。
简单来说,要“深刻理解”就不能着急,着急也没办法,需要时间,需要不同的学习、消化、总结与触类旁通。看Paper是一条学习途径,只是这条道路比较曲折,需要带路人。否则付出很多,但收获不大。