学习数据结构与算法有几天了,
在此,我要做些总结,以便警醒今后的自己:
学习前辈大师们的算法研究成果,首先要了解一个算法的产生背景:一个算法肯定是为了解决以前算法的不足,或者现实中对应的实际问题,然后再理解它的解决这个问题的思路。
从抽象上理解了这个算法,下面该是代码实现的部分了。
想象自己就是问题本身(或者问题本身中的一员),程序是如何调动你自己来运行的。这样,你就能与程序直接接触,直观的感受程序代码。
每一行代码都有它的意思,看不懂的时候,想想背后这行对应的步骤在做什么。这个步骤对于整体解决方法(java里面方法叫做方法)的含义是什么。
所以,与其死记硬背,不如彻底与其融汇贯通。
我学习数据结构与算法的时候,深知代码不是人类语言。人类能明白的是解决问题的整体思想,然后要求程序员再把思想通过习得的高级语言技术映射为代码。
感恩自己有颗求知的心,我已经不在是校园莘莘学子,可是我亦需要提高自身。
谨以此记录,拜谢自己虔诚的修学之心,以及事业路上最深的渴望。