当前位置:首页 > 科学课件 > 正文内容

是不是每一门编程语言都有自己特定的数据结构和算法?你怎么看?

zhao_admin1年前 (2022-05-25)科学课件45

单纯对于数据结构和算法来说,其实两者是一个抽象的东东,并不绑定在某个语言之上。换句话说,数据结构和算法可以理解为数据的领域。因此,其实几乎所有语言所支持的数据结构和算法可以理解成一样。

先说数据结构,比如常见的数据结构,数组、链表、栈、队列和树等等,这些数据结构每种语言都可以实现,只是实现细节上可能不同而已。以链表为例,在C语言中通常以指针的方式实现,而在Python中根本就没有指针的概念,但可以通过其它方式实现。

再说一下算法,算法更是与语言无关,算法就是一些对数据的处理逻辑,因此用任何语言都可以实现。如果语言实现不了某些逻辑,显然是有问题。

总体来说,数据结构和算法并不是语言相关的。但是有一点,除了数据结构外,还有数据类型的概念,比如整型、字符、浮点等等,这些内容在不同的语言中,实现上可能会有差异。

想学数据结构和算法要不要学c语言?

学习数据结构与算法,不一定要以C语言,C++也可以,但学习C语言,想将编程能力提高,最好是学习数据结构与算法。

为什么呢?因为数据结构和算法本身与编程语言的关系并不大,但用不同的语言学习效率会有区别,应该避免那些对算法而言语法噪声很大的语言。

合理的代码结构,可以减少代码量,增加代码运行效率,同时构建更加强壮的代码框架。

学习C语言版本的数据结构,可以对C语言本身,如结构体,指针,内存管理等技术要点,都有更深刻的体会和运用,

算法的运用,各种各样,比如matlab算法验证与研究等,常见的算法都是需要有数学,算法语言,则可以根据工作需要进行对于编程语言的学习

因为我个人主要的开发编程是基于C语言,所以我个人推荐学习基于C语言的数据结构。

(1)数据结构与算法课件:

作为一个计算机专业的老师给你两个建议,不知道能不能帮到你。

1.想学数据结构和算法不需要会C语言。

数据结构和算法跟用什么语言没有什么关系,我们自己上课的时候是怎么方便怎么来,目前集成化这么强大,大部分都是直接使用Python来写的。当然网上有大量的C语言代码可以下下来使用。

学数据结构和算法主要是要学习其核心思想,代码实现是实际操作的部分,熟练掌握一门语言是计算机必须的,但是这么课程不需要。如果你比较会其他的语音,甚至不会任何计算机语言也可以学懂这两个课程。

2.如果你是计算机专业的学生,我建议你要学C语言,且精通。

c语言的重要性对于计算机专业的人来说相当于母语,虽然刚开始学习,甚至以后学习起来也非常的困难,但是通过C语言的学习你可以了解到一个语言的结构,比如变量、符号、数组的下标处理、输入输出、函数、循环。这些东西任意一门计算机语言都是通用的。因此,一旦你精通了C语言,其他的语音比如JAVA,Python都无压力。

我作为一个从业10余年的老司机,负责的告诉你,除了C语言学习用了半年以外,其他的语音都是2天就上手,所以基础语言非常非常非常的重要。难是肯定的,任何事情从0-1都很困难。

扫描二维码推送至手机访问。

版权声明:本文由PPT写作技巧发布,如需转载请注明出处。

本文链接:http://www.ppt3000.com/post/64002.html

分享给朋友:

相关文章