大学里要把数据结构算法学到什么程度?

Henryinferno 2013-05-31 07:26:04
本人现在学了c,正在学数据结构和算法,然后就有学c++。刚刚大概了解了一下STL,网上普遍说这个模板库很好用,而且一般比自己写的好(毕竟是大师的杰作),那是不是c比c++对数据结构与算法的能量要求更高呢?
...全文
814 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
panshoup 2013-06-04
  • 打赏
  • 举报
回复
浙大ACM上面刷题
Storm-Shadow 2013-06-01
  • 打赏
  • 举报
回复
楼上说的恰到好处
引用 8 楼 mougaidong 的回复:
学习算法和数据结构,推荐使用C语言。开窍以后了,用什么语言无所谓。 开窍是指明白了一门学问的研究对象是什么,以及怎么学习这门学问。 不要将来连个时间复杂度怎么算出来的都不知道。
Ericz 2013-06-01
  • 打赏
  • 举报
回复 1
数据结构就是计算机的内功,内功深厚了,以后能编写优秀的代码,能写出高效的程序,不过这个效果恐怕不是这么立竿见影,要等到以后进入企业开始做项目之后才能体会,并且有个现象就是:数据结构好的人越能体会数据结构的重要性,数据结构差的人就越觉得开发时候用不到数据结构。 数据结构第二个用处:考研要考,面试的时候面试官喜欢问数据结构的问题。
qq120848369 2013-06-01
  • 打赏
  • 举报
回复
C语言才能锻炼你的数据结构基础。 用C++更注重的是复用的理念。
Henryinferno 2013-06-01
  • 打赏
  • 举报
回复
引用 5 楼 tongxinxiao 的回复:
能自己写出书上代码段,是境界一,能结合自己程序需求应用算法是境界而,能参加一些建模大赛,并获奖,是境界三。
建模大赛好像对数学要求很高啊。。。
super_admi 2013-06-01
  • 打赏
  • 举报
回复
引用 6 楼 zsxwdwl 的回复:
怎么说呢,我感觉c是一个无底洞!当你自己感觉你的算法已经很牛B了,可是强中还有强中手啊!我们现在又在练习c!只能说自己总是一个菜鸟!
传说算法牛人每天都会有比较固定的算法练习,从简单的到复杂的都有。
忘世麒麟 2013-06-01
  • 打赏
  • 举报
回复
引用 6 楼 zsxwdwl 的回复:
怎么说呢,我感觉c是一个无底洞!当你自己感觉你的算法已经很牛B了,可是强中还有强中手啊!我们现在又在练习c!只能说自己总是一个菜鸟!
I am agree with you!
turing-complete 2013-05-31
  • 打赏
  • 举报
回复
学习算法和数据结构,推荐使用C语言。开窍以后了,用什么语言无所谓。 开窍是指明白了一门学问的研究对象是什么,以及怎么学习这门学问。 不要将来连个时间复杂度怎么算出来的都不知道。
阿麦 2013-05-31
  • 打赏
  • 举报
回复
听过这么一个故事:知识就象一个圆,圆内是知道的,圆外是不知道的。当知识越多,圆就越大,知道的也越多,同时,也清楚自己不知道的越多。
zsxwdwl 2013-05-31
  • 打赏
  • 举报
回复
怎么说呢,我感觉c是一个无底洞!当你自己感觉你的算法已经很牛B了,可是强中还有强中手啊!我们现在又在练习c!只能说自己总是一个菜鸟!
墨者弘毅 2013-05-31
  • 打赏
  • 举报
回复
能自己写出书上代码段,是境界一,能结合自己程序需求应用算法是境界而,能参加一些建模大赛,并获奖,是境界三。
艾莎云 2013-05-31
  • 打赏
  • 举报
回复
你参加了C语言全国等级考试就知道你学得怎样了,笔试机试都要过。
HUANGFEIDIAN 2013-05-31
  • 打赏
  • 举报
回复
用c写算法有些时候比c++写算法乱 楼主用c去写一个红黑树吧,再用c++写一个红黑树,你就能感受到差别了。 我觉得大学时候把算法导论看完然后知道一些自己研究领域的算法就够了,当然你要去刷oj我也不拦你。 ps,绝对不要去看taocp,那是一个大坑。网上这么多人推荐这本书,是因为他们压根就没看完这四卷。taocp,个人感觉就是一个高级的离散数理统计,完全是在做数学。对于算法,描述起来乱七八糟,远不及clrs的伪代码。而且算法的广度也不高,深度完全就在数学上了。
Henryinferno 2013-05-31
  • 打赏
  • 举报
回复
引用 1 楼 Idle_Cloud 的回复:
不是的,C++有stl库,只是在用的时候你可以偷懒,C也有类似的库啊,而且你学数据结构的时候两个语言都一样,你学数据结构,不会用别人的库的啊。
libcstl吗?据说根stl不能比。。
Carl_CCC 2013-05-31
  • 打赏
  • 举报
回复
不是的,C++有stl库,只是在用的时候你可以偷懒,C也有类似的库啊,而且你学数据结构的时候两个语言都一样,你学数据结构,不会用别人的库的啊。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧