千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:深圳千锋IT培训  >  技术干货  >  数据结构和C语言有什么联系?

数据结构和C语言有什么联系?

来源:千锋教育
发布人:xqq
时间: 2023-10-20 11:36:08

一、数据结构和C语言有什么联系

数据结构和C语言没有任何联系。数据结构是抽象数据类型和一系列算法的具体实现,不依赖任何一种具体的语言。不过考虑到抽象数据类型的特点,其实C语言并不适合数据结构的学习。

它还是更加适合使用C++或者JAVA这样的,典型面向对象的语言来实现。国外不少高校在讲数据结构的时候用的都是OOP语言——UIUC用的是C++,而UCB用的则是JAVA。

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。
而C语言是一门高级编程语言,他可以以某些数据结构来处理数据,提高数据的处理速度。

延伸阅读:

二、几种常见的数据结构

1)线性数据结构:元素之间一般存在元素之间存在一对一关系,是最常用的一类数据结构,典型的有:数组、栈、队列和线性表;
(2)树形结构:结点间具有层次关系,每一层的一个结点能且只能和上一层的一个结点相关,但同时可以和下一层的多个结点相关,称为“一对多”关系,常见类型有:树、堆;
(3)图形结构:在图形结构中,允许多个结点之间相关,称为“多对多”关系。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

软件帮助文档怎么做?

2023-10-20

为什么说int就是用来表达寄存器的?

2023-10-20

依次插入结点法生成二叉排序树是什么意思?

2023-10-20

最新文章NEW

流行的Java Web框架有哪些?

2023-10-20

为什么Debug Information Format改为DWARF可以提高编译速度?

2023-10-20

MySql什么是数据库架构设计?

2023-10-20

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>