什么要求,但是,我认为,如果编程要学的很深入,要编大程序或大规模编程,做专业的程序设计员,那好的算法就十分重要了,好算法可以把一个程序的速度提升很多。上机觉得吃力,是对概念和语句用法还是不是很清楚吧。如果是对语句不熟练,感到吃力,那就要多看书,看例题,看别人为什么是这样写的,这样写有什么好处?这样,多总结,再多练习,再上机的话,感觉应该会好很多的。
其实,很多算法,都在一些优秀的例题代码中出现,多总结观察就好了。
ps:感觉吃力说明基本功不够扎实,不一定算法不好的问题。一开始学编程,只要编出来就OK了,等大部分概念和知识点掌握了,再优化你从前程序。还有,对于一道题,在你学程序的不同阶段里,你会编出不同代码,因为在学习的过程中,你掌握了更多的语句,也就掌握了更多的方法去解决一道题。
祝你学习顺利。^_^
另外,团IDC网上有许多产品团购,便宜有口碑
复杂算法难理解是肯定的
比如波利亚计数定理,就算我写出程序了也没有完全理解
其实弗洛伊德最短路算法也挺难理解的
可以自己先试着解答题目,然后再去看算法
或者debug,单步调试看看算法是怎么工作的
需要算法的时候,总要的是要注意自己一步一步的根据算法的方法进行推导,
有本书《Introduction to Algorithm》很好的,浅显易懂,如果英语还不错的话,可以看看这本书。
理解,再理解 再理解,从原理开始,为什么这么写,这么写的作用。慢慢就晓得了
算法导论
这本书很强大。