算法,我该如何爱你!!
我是一名升大二的大学生,之前做过一段时间ACM, 刚刚入门我就退出了,觉得那些题目太变态了,我受不了摧残,但现在要上大二了,我们要开展数据结构了,虽然我之前学了三次数据结构(大学前,大一时,和大一暑假),可觉得实践写代码不多,因为不知道要怎么练手,我不想去做ACM的题目,那我要怎么学习算法呢...我很纠结,很多人说算法很重要,但我现在觉得我要怎么开始呢,开着原来跟我一起进ACM的那些人,现在他们算法导论什么的都啃完了,才短短一学期,我们差距就这么大么,突然觉得自己好像都没学到什么东西..........但在班级,大家又觉得我学得算好的,其实我算法都不会....哎
有没有人指点一下啊,再这样下去 我觉得四年下来 会一事无成的!!!
------解决方案--------------------你听说过大学里的软件专业把ACM作为教材吗?
你学过正经的数据结构和算法教材吗?把正经的教材学懂了就行!
------解决方案--------------------你该换板块了,去c/c++板块或者www.chinaunix.net,不用管语言的不同,算法和语言无关。
我在.net板块经常看见的两个人litaoye和bao110908你可以关注一下。算法靠天份,这对你不是问题,开拓视野对你学习课本大有裨益。
我对算法连门都没入,没什么可说的。
------解决方案--------------------我上大学时,ACM没怎么接触过,MCM(大学生数学建模竞赛)倒是去人民大会堂领过两次奖。
------解决方案--------------------一个教授再怎么水 也不是一个大二的普通学生有资格鄙视的(不要跟我说你是天才 是天才的话你现在应该在门萨的聚会跟人研究一些坑爹坑娘坑脑细胞的玩意 而不是在这里问问题)
国产凌凌漆里面一句很好玩的话:一张厕纸一条内裤都是有它的使用价值的
那个教授再怎么水 他能当教授 就肯定不至于什么都不懂
很多时候问问题得不到答案 并不一定是因为对方不懂 而是因为你问的问题水平不到家
你想学算法?你有没思考过什么是算法?
所谓算法 就是计算的方法 仅仅是如此
想要锻炼算法能力 实在太简单了 (前提是配套的数学功底你已经到家了) 出去 随便左右转 看那条小路 那里是不是有很多人走来走去 你去想 如果你丢架车子在那里 堵上半边 你能不能算出这条路的人流量会怎么变化?
或者 如果有一个美女在那里站着 对路段的流量又有什么影响
所谓练习 就是假设
去显示里面去想 去寻找 哪里有什么问题 可能会有什么问题 怎么去解决这种问题
这就是练习