最近家里有人报名博士,需要C语言上机考试,所以我就帮忙指导一下。我感觉自己好久都没有认真的学习数据结构和算法了,这次算是系统的学习了一下,收获很多。说实话,我的数据结构和算法的水平不太好。熟悉我的朋友应该都明白,我喜欢数学,数学水平还不错。对比数学而言,我觉得数据结构和算法是小儿科,从没有放在心上,故此也吃了一些亏。

人的精力是有限的,一旦被其他事情占领了心智,再很难容下其他的事情了。我就是这样活生生的例子。但是,我不建议大家像我一样轻视数据结构和算法。我建议大家好好的重视数据结构和算法。

对于数据结构和算法的学习,我有一些心得体会,希望说给大家听一听。虽然我的数据结构和算法水平不太好,但是我知道它怎么去学习。可能有人就会感觉奇怪了:明明你学的不好,还有什么好的经验值得大家去学习呢?但是,请明白一点,不是我没有能力去学好,而是不想学。有空闲时间,我会看看拉格朗日最优化,看看香农熵,看看空间中的点到平面的距离...,但是我很少去看看贪心算法、递归算法...。

言归正传,我的心得体会是:狠狠刷题。重心不在于刷题,而是狠,而且刷足量的题。虽然很多人都在刷题,但是没有达到一定的量,很难从量变到质变的。我觉得,很多成功的方法其实都是非常简单的,但是往往被人的侥幸心理所遮掩从而迷失了理智。

最后想说明一点,我已经过了刷题的年龄,但是如果你是大学生或者研究生,或者职场新人,要想让自己的开发功底提升和突破,只有刷题一条路可走。

标签: none

[站长收徒]-[Java架构师学习指导]-[最后一次]


添加新评论