最近学习算法导论的感想

不知不觉系统的学习算法也有一个多星期了,在此之前虽然有很多次想好好的去学习, 但是中途都停下来了,这也是是因为自己的懒惰吧!

      我在学习算法之前有两问?

1,为什么要学习算法 

 现在基本的算法都已经封装好了,写程序的时候只要去调用,如果没有封装的话,遇到了需要用这个算法的时候,在度娘或GOOGLE上搜一下一大堆的。我们为什么还要去学呢,学习算法的话要花很多的时间,用这时间我们都够学习一门新的语言了。我认为学习算法是从中吸取算法的思维,是从前辈那边学习一种如何在没有算法的时候,是如何创造出算法的思路,在这学习的时候自己本身的思维也是得到了锻炼,也能更加的明白是如何的高效的解决一个问题的。我自己很遗憾也惭愧,我以前读书的时候问自己,为什么不学好数学来呢(我是数学专业的)?回答是学习数学没有,我的专业是调剂过来的,有这样的思想后就没有学好了。

2 怎么样学习算法  

有了思想的认识后,也就找到学习算法的兴奋点后,又要问自己怎么样学习算法比较快速的掌握各种算法的思路呢?举个例子:很多时候,我们看一个算法程序感觉不难,但是当我们自己写的时候又很难正确写出来,原因可能编程能力不太好,但是最关键的是没有掌握算法的本质,只是知道了算法大体的思路,其中细节方面的完全可能被忽视掉了。我的想法是:一个算法首先要一个思维来支撑,然后从这个思维源生出了具体的思路,最后是具体的代码,我们最容易忽略的是哪些呢?是思路中的细节,所以在学习某种算法时候,在理解了其大体的思路了后,一定要注意其细节,在理解后了再自己尽可能去写这些代码出来。

今天写这些正是因为自己算法没有学好,写一些想法,希望得到大家的建议和意见!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值