数据结构包括:数据之间的逻辑关系、数据在计算机中的存储方式和数据的运算三个方面。
数据结构是计算机存储、组织数据的方式。
数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。
数据结构往往同高效的检索算法和索引技术有关。
常用结构有
1.数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。
2.栈是只能在某一端插入和删除的特殊线性表;
3.队列一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作;
4.链表是一种物理存储单元上非连续、非顺序的存储结构,它既可以表示线性结构,也可以用于表示非线性结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的;
5.树是包含n(n0)个结点的有穷集合K,且在K中定义了一个关系N;
6.图图是由结点的有穷集合V和边的集合E组成;
7.堆在计算机科学中,堆是一种特殊的树形数据结构,每个结点都有一个值;
8.散列表若结构中存在关键字和K相等的记录,则必定在f(K)的存储位置上。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。
数据结构往往同高效的检索算法和索引技术有关。
区别:数据结构主要是关于数据的理论知识,而C语言是实现这种数据理论的方式。