网友提问:
想学数据结构和算法要不要学c语言?
优质回答:
作为一个计算机专业的老师给你两个建议,不知道能不能帮到你。
1.想学数据结构和算法不需要会C语言。
数据结构和算法跟用什么语言没有什么关系,我们自己上课的时候是怎么方便怎么来,目前集成化这么强大,大部分都是直接使用Python来写的。当然网上有大量的C语言代码可以下下来使用。
学数据结构和算法主要是要学习其核心思想,代码实现是实际操作的部分,熟练掌握一门语言是计算机必须的,但是这么课程不需要。如果你比较会其他的语音,甚至不会任何计算机语言也可以学懂这两个课程。
2.如果你是计算机专业的学生,我建议你要学C语言,且精通。
c语言的重要性对于计算机专业的人来说相当于母语,虽然刚开始学习,甚至以后学习起来也非常的困难,但是通过C语言的学习你可以了解到一个语言的结构,比如变量、符号、数组的下标处理、输入输出、函数、循环。这些东西任意一门计算机语言都是通用的。因此,一旦你精通了C语言,其他的语音比如JAVA,Python都无压力。
我作为一个从业10余年的老司机,负责的告诉你,除了C语言学习用了半年以外,其他的语音都是2天就上手,所以基础语言非常非常非常的重要。难是肯定的,任何事情从0-1都很困难。
其他网友回答
不一定。任何计算机语言都有数据结构和算法。
1、R语言。专门针对数学算法的语言,但是它对于数据结构这块没那么“感冒”。
2、java语言。语言比较严谨,有很多约定,如果你都遵守了,将会弄出比较优雅的算法。
3、C或C++语言。资历比较老,但是功能强大的语言。非常灵活,可以做一切你想做的事情。因为灵活,所以约束少,但是难度相对比较大。特别是指针一块的概念,足可以让很多人望而却步,就像法语发音“r”一样,不会就很难,会了会容易了。
算法是操作基础,数据结构是存储基础,它们都是非常重要的“地基”,能够与一门语言一起学习,会事半功倍。
其他网友回答
通往高薪必由之路,数据结构和算法是核心。
想学数据结构和算法要不要学c语言?不一定非要是C语言,但是最理想的是C,因为够底层。汇编过于底层了,不太适合。C语言是最好的学习算法的工具,通过对指针的学习,可以更深入理解数据模型,抽样算法。
其他网友回答
一定要学c语言,不用c的算法根本称不上算法。另外算法不光是编程水平,更重要的是高等数学的水平,以及一定程度的奥林匹克数学能力。因为算法很多时候就是考验你的数学水平和问题转化的能力。