首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

高校里要把数据结构算法学到什么程度

2013-07-08 
大学里要把数据结构算法学到什么程度?本人现在学了c,正在学数据结构和算法,然后就有学c++。刚刚大概了解了

大学里要把数据结构算法学到什么程度?
本人现在学了c,正在学数据结构和算法,然后就有学c++。刚刚大概了解了一下STL,网上普遍说这个模板库很好用,而且一般比自己写的好(毕竟是大师的杰作高校里要把数据结构算法学到什么程度),那是不是c比c++对数据结构与算法的能量要求更高呢?高校里要把数据结构算法学到什么程度 算法 数据结构 C C++ 库
[解决办法]
不是的,C++有stl库,只是在用的时候你可以偷懒,C也有类似的库啊,而且你学数据结构的时候两个语言都一样,你学数据结构,不会用别人的库的啊。
[解决办法]
用c写算法有些时候比c++写算法乱
楼主用c去写一个红黑树吧,再用c++写一个红黑树,你就能感受到差别了。
我觉得大学时候把算法导论看完然后知道一些自己研究领域的算法就够了,当然你要去刷oj我也不拦你。
ps,绝对不要去看taocp,那是一个大坑。网上这么多人推荐这本书,是因为他们压根就没看完这四卷。taocp,个人感觉就是一个高级的离散数理统计,完全是在做数学。对于算法,描述起来乱七八糟,远不及clrs的伪代码。而且算法的广度也不高,深度完全就在数学上了。
[解决办法]
你参加了C语言全国等级考试就知道你学得怎样了,笔试机试都要过。
[解决办法]
能自己写出书上代码段,是境界一,能结合自己程序需求应用算法是境界而,能参加一些建模大赛,并获奖,是境界三。
[解决办法]
怎么说呢,我感觉c是一个无底洞!当你自己感觉你的算法已经很牛B了,可是强中还有强中手啊!我们现在又在练习c!只能说自己总是一个菜鸟!
[解决办法]
听过这么一个故事:知识就象一个圆,圆内是知道的,圆外是不知道的。当知识越多,圆就越大,知道的也越多,同时,也清楚自己不知道的越多。
[解决办法]
学习算法和数据结构,推荐使用C语言。开窍以后了,用什么语言无所谓。
开窍是指明白了一门学问的研究对象是什么,以及怎么学习这门学问。

不要将来连个时间复杂度怎么算出来的都不知道。
[解决办法]
楼上说的恰到好处

引用:
学习算法和数据结构,推荐使用C语言。开窍以后了,用什么语言无所谓。
开窍是指明白了一门学问的研究对象是什么,以及怎么学习这门学问。

不要将来连个时间复杂度怎么算出来的都不知道。

[解决办法]
C语言才能锻炼你的数据结构基础。

用C++更注重的是复用的理念。
[解决办法]
数据结构就是计算机的内功,内功深厚了,以后能编写优秀的代码,能写出高效的程序,不过这个效果恐怕不是这么立竿见影,要等到以后进入企业开始做项目之后才能体会,并且有个现象就是:数据结构好的人越能体会数据结构的重要性,数据结构差的人就越觉得开发时候用不到数据结构。

数据结构第二个用处:考研要考,面试的时候面试官喜欢问数据结构的问题。
[解决办法]
引用:
怎么说呢,我感觉c是一个无底洞!当你自己感觉你的算法已经很牛B了,可是强中还有强中手啊!我们现在又在练习c!只能说自己总是一个菜鸟!

I am agree with you!
[解决办法]
引用:
怎么说呢,我感觉c是一个无底洞!当你自己感觉你的算法已经很牛B了,可是强中还有强中手啊!我们现在又在练习c!只能说自己总是一个菜鸟!


传说算法牛人每天都会有比较固定的算法练习,从简单的到复杂的都有。

热点排行