算法问题——有关“充分利用”

来源:互联网 发布:] 数据库管理系统是( 编辑:程序博客网 时间:2024/04/28 23:44
 

刚进提高班,米老师讲“理论”的那一年,经常提到一句话:“充分利用一切你可以利用的资源”。网络,图书,杂志,行业资料,前人的经验,巨人的肩膀,你的生活常识,等等等等。

前段时间准备软考,忽然这一点又在我的脑袋里蹦了出来。

为迎接软考,我们定期开会讨论软考中各系列问题。讲到算法的时候,说实话,对于我而言,算法问题,实乃巍巍兮高山,洋洋乎流水:C语言,从未接触,语言看似熟悉实又不解;把算法逻辑过程转换为代码,极为生疏,不上手。

算法问题,第一步,理解算法的逻辑过程。

这一步我理解起来感觉很容易,可以说毫不费力,充分利用你所有的知识嘛。

算法,归根结底,它的出现就是为了解决一些复杂问题,关键字“解决问题”。这就好办了,充分利用你的所有知识,包括生活经验等其他。利用你的这些知识,把“解决问题的办法”合理化。为什么要这样呢,因为这样更为符合常理。事后诸葛亮,还是很好当的。

算法问题,第二步,逻辑过程代码化。

这一步我很欠缺,问题总结:(1)代码量不够,(2)只敲过不深思,(3)只写容易代码。

我的解决:

刚开始病急乱投医——“找窍门”。这是一个绝对绝对错误的做法,可以应付考试,也能体现出你有点“小聪明”,然后呢?投机取巧,终误己,浪费时间,浪费精力。

既然以前欠缺,那就补回来。一句一句代码的跟逻辑过程对照,慢慢摸着点头绪,也会分析一些问题。

总结:多分析,多思考,勤磨刀。(磨刀霍霍向猪羊,哈哈)

原创粉丝点击