先言——算法是什么?算法有多重要?算法其实是计算机科学领域最重要的基石之一,很多刚开始学习计算机的可能多会有错误的认识,看见五花八门的编程语言,和一些小公司对掌握多种语言为要求认为学好编程语言就行了。其实这是错误的,编程语言当然该学,它是我们学习计算机的第一步,也是以后学习算法的基础,然而在打好基础后,更重要的应该是对算法与计算机理论的学习,可以这么说计算机编程语言日新月异,而万变不离其宗的是算法,数据结构..计算机理论,更形象一点算法,数据结构就如同修炼“内功”,徒有其表怎么能行呢?
通过一个寒假,每天6,7+时长的学习,大概掌握了一点算法,所以写点体会分享给大家,这里先分享一个看到的一个有意思的评论:算法是什么?每当你问一个程序员这段代码是什么意思,他不想解释时通常会说这是算法。一个笑话就可以看出算法的学习不是容易的,大多数人都会说算法很难,脑子不够,搞不了。真的是这样吗,我不这么认为,很多人看到谁谁学的好,总会说他对这东西有兴趣,其实我对兴趣这一点绝不否认,然而兴趣真的是天生的吗,我觉得大多数学算法的都不是,一个正常思维的人怎么天生会对代码,算法有兴趣呢。就像我自己也一样,我开始也没有兴趣,而是因为要参加比赛,和内心清楚算法有多重要才开始学习的算法,所以我认为真正对算法的学习过程应该是先钻研到产生兴趣在到钻研。我从不否认,并且肯定的说算法的学习很枯燥,并且需要大量的时间及练习积累,但我想说的是对算法的学习不一定要多聪明,聪明可以说是一个附加项,真正的智慧远不是靠先天的聪明而是不断努力的结果。引用我的老师的一句话,目前所学的远不到因为智力问题解决不了,努力和时间能解决所有问题。讲真的说这篇学习心得我等了两个月的时间才写后半段,结果论嘛,因为我觉得没有实际的成果光说空话是没用的。没有实际的成果,谁在乎你说的什么?寒假前我写了自己的第一篇博客也是在简书上(链接--我的第一篇博客),现在自己读都有一点回味无穷,为什么拖这么长时间呢,就是因为我第一篇博客里提到的蓝桥杯;想必大部分人也都听说过这个比赛,我也是在这次省赛中取得了一等奖,正准备5月份的国赛,我只是一个非常普通的二本学生,脑子笨,思路慢。但不论是什么,只要你付出的足够多,比别人多,就一定能取得成绩;算法竞赛自然也会是如此,就拿此次竞赛来说,一去东道主的学校我都傻眼了,人家学校硬实力太强,整个楼的机房全天开放供学生使用,可最后结果又验证了我说的,只要我付出的足够多就一定拿到更好的成绩。相信自己,算法竞赛这东西,只要你付出了就一定有收获。