您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
想学数据结构和算法要不要学c语言?
语言,算法,数据结构想学数据结构和算法要不要学c语言?
发布时间:2016-12-08加入收藏来源:互联网点击:
想学数据结构和算法要不要学c语言?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
学习数据结构与算法,不一定要以C语言,C++也可以,但学习C语言,想将编程能力提高,最好是学习数据结构与算法。
为什么呢?因为数据结构和算法本身与编程语言的关系并不大,但用不同的语言学习效率会有区别,应该避免那些对算法而言语法噪声很大的语言。
合理的代码结构,可以减少代码量,增加代码运行效率,同时构建更加强壮的代码框架。
学习C语言版本的数据结构,可以对C语言本身,如结构体,指针,内存管理等技术要点,都有更深刻的体会和运用,
算法的运用,各种各样,比如matlab算法验证与研究等,常见的算法都是需要有数学,算法语言,则可以根据工作需要进行对于编程语言的学习
因为我个人主要的开发编程是基于C语言,所以我个人推荐学习基于C语言的数据结构。
回答于 2019-09-11 08:43:50
作为一个计算机专业的老师给你两个建议,不知道能不能帮到你。
1.想学数据结构和算法不需要会C语言。
数据结构和算法跟用什么语言没有什么关系,我们自己上课的时候是怎么方便怎么来,目前集成化这么强大,大部分都是直接使用Python来写的。当然网上有大量的C语言代码可以下下来使用。
学数据结构和算法主要是要学习其核心思想,代码实现是实际操作的部分,熟练掌握一门语言是计算机必须的,但是这么课程不需要。如果你比较会其他的语音,甚至不会任何计算机语言也可以学懂这两个课程。
2.如果你是计算机专业的学生,我建议你要学C语言,且精通。
c语言的重要性对于计算机专业的人来说相当于母语,虽然刚开始学习,甚至以后学习起来也非常的困难,但是通过C语言的学习你可以了解到一个语言的结构,比如变量、符号、数组的下标处理、输入输出、函数、循环。这些东西任意一门计算机语言都是通用的。因此,一旦你精通了C语言,其他的语音比如JAVA,Python都无压力。
我作为一个从业10余年的老司机,负责的告诉你,除了C语言学习用了半年以外,其他的语音都是2天就上手,所以基础语言非常非常非常的重要。难是肯定的,任何事情从0-1都很困难。
回答于 2019-09-11 08:43:50
数据结构跟算法是数学问题,哪种语言都用的到或者说哪种语言描述的都有,看你熟悉哪种,就看对应的比较好理解。
回答于 2019-09-11 08:43:50
不一定。任何计算机语言都有数据结构和算法。
1、R语言。专门针对数学算法的语言,但是它对于数据结构这块没那么“感冒”。
2、java语言。语言比较严谨,有很多约定,如果你都遵守了,将会弄出比较优雅的算法。
3、C或C++语言。资历比较老,但是功能强大的语言。非常灵活,可以做一切你想做的事情。因为灵活,所以约束少,但是难度相对比较大。特别是指针一块的概念,足可以让很多人望而却步,就像法语发音“r”一样,不会就很难,会了会容易了。
算法是操作基础,数据结构是存储基础,它们都是非常重要的“地基”,能够与一门语言一起学习,会事半功倍。
回答于 2019-09-11 08:43:50
C语言的方向主要是:系统层的应用开发和嵌入式底层固件驱动开发。
如果你以后想从事相关的工作的话,可以从C语言学起。
如果只是想学数据结构和算法,Python就是一个不错的选择,相对好入门,这样可以把学习的重点放在数据结构和算法上,而不是把重点放在哪一个语言上。
MIT好像有公开课是基于Python的,你可以搜索一下。
回答于 2019-09-11 08:43:50
通往高薪必由之路,数据结构和算法是核心。
想学数据结构和算法要不要学c语言?不一定非要是C语言,但是最理想的是C,因为够底层。汇编过于底层了,不太适合。C语言是最好的学习算法的工具,通过对指针的学习,可以更深入理解数据模型,抽样算法。
上一篇:有什么好看不恐怖的无限流?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |