数据结构起步

本文介绍了学习数据结构的重要意义,从C语言入手逐步过渡到数据结构的学习,并进一步探讨其在软件工程中的应用。文章详细解释了数据结构的分类,包括逻辑结构(如线性表、树结构)、存储结构(如顺序结构、链式结构)以及基本的数据运算操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.学习数据结构的意义

  C语言(掌握基本的编程方法)-->数据结构--->软件工程(大型软件的开发方法).

2.数据结构的分类

  (1)数据的逻辑结构

    线性结构:线性表,栈,队列,串,数组。

    非线性结构:树结构,图结构。

 (2)数据的存储结构

    顺序结构,链式结构,索引结构,散列结构

 (3)数据运算

    增删查改排序

3.数据

  数据是所有能被输入到计算机中的,并且能够被计算机处理的符号的集合,原来有数字,字符串,现在还有声音,视频等。

数据元素:数据集合中的一个个体,是数据的基本单位,上表中的一个数据元素是数据集合的一个个体,具体表现在每一行记录即每一个学生。

数据项:具有独立含义的最小的数据单位。上表中的每一列就是数据项,具有原子性。

所以说,一个数据元素是由若干的数据项组成的。

数据对象:具有相同性质的若干数据元素的集合。上表可以看成是一个数据对象。

  数据结构:

      1.带结构的数据元素的集合。

      2.相互之间存在着某种特定联系的数据元素的集合。

      3.数据以及数据元素相互之间的联系。 

 

转载于:https://www.cnblogs.com/tianye8123/p/5972926.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值