算法我们究竟知道多少?
以前学习数据结构时,认为自己学的很不错.可面对一些压缩算法连一个简单的哈夫曼树都做的很吃力,更不用说一些有挑战性的题目.大家都在学习算法,学习数据结构可自己真的学的如何?什么样才算高手?
我们用常用的算法:枚举,递规等时有没有考虑时间复杂度和空间复杂度.更多的时候我们认为我们会了,可一点都不能实际应用.
面对一个问题,我们很少考虑计算可行性,因为太多的数学东西没有掌握,我们不能从理论上证明这个算法是否可行?很少考虑计算的复杂性,因为我们知道那些数学运算太复杂,没有办法完成?虽然我们天天说算法很重要,可没有关心它,很多人成了IT民工.
我认为我们做的太少,希望牛人们能给点建议.
[解决办法]
学无至尽,大学其实连入门都不够
[解决办法]
学习算法是以使用算法为动力的
算法是为了解决某些特定问题而存在,如果你没有碰到这些问题,你永远不会去学
课本中可能讲了一些算法,那只是告诉你存在这么多方法可以解决这么多问题,但不在实践中使用,你跟没学一样
acm题目会给你提供一些使用算法的机会,不过范围比较狭窄,更多的是考验你的编程能力
[解决办法]
恭喜楼主终于爬上岸了...
现在我感觉国外那些算法牛人简直是宇宙深处的恒星
就是因为我们距离他们太远才认为那只是一个知识点而已