版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构简介1.数据的含义.计算机程序加工处理的对象2.数据处理的特点:1)需要处理的是大量的各种类型的数据,包括数值,字符串,还有汉字.2)数据之间存在着一定的联系,即具有一定的结构.3)计算公式一般比较简单,但因数据量大,需要大量的计算时间.4)大量的工作用在建表,排序,查找,修改,删除,统计等方面.数据结构数据结构是介于数学,计算机软,硬件间的一门交叉学科,它主要研究数据的逻辑结构,物理结构以及数据的操作.数据的逻辑结构是指数据元素之间的逻辑关系,数据的物理结构是指数据在计算机内的存储结构.数据在计算机中的两种存储结构:顺序存储结构,非顺序存储结构(链式结构)。常见的数据结构有:线性表,
2、队列,堆栈,链表,树,有向图等。线性表线性表是由有限个数据元素组成的有序集合,每个数据元素又由一个或多个数据项组成。例:姓名数学物理化学总分马兰928895275李威859076251吴 飞959789281安然7710097274卢杰886374225线性表有唯一的前趋和后继,若有多个则为树或图。线性表的特征1均匀性:各数据元素具有相同的数据类型和长度.2. 有序性:数据元素在线性表中的位置只取决于它们自己的序号,数据元素间的相对位置是线性的.3.线性表可以用数组来实现.对线性表的操作1.插入: 在线性表中指定位置上插入一个数据元素.2.删除:删除线性表中指定序号的数据元素.3.查找:在线性
3、表中查找具有某个特性的数据元素.4.排序:将无序的线性表按数据元素的某一关键字的递增或递减的次序重新排序.5.修改:修改线性表中的某些数据项.6.统计:对线性表中的某些数据项求和,求平均值等.1.插入: 假设在长度为N的线性表中第I个元素与第I+1个元素之间插入一个新元素.思路: 首先把原来第I+1个元素到第N个元素分别移到第I+2到N+1的位置上,腾出第I+1个单元,再让新元素填入到第I+1个单元中去.算法: 若IN, 则表示表中无该元素; 若I=0 DO BEGIN 3.1 建立新结点; 3.2 链接到表尾; 3.3 尾指针下移; 3.4 读入下一个值 END; 4. 最后一个结点指针域置
4、NIL; 5. 从头到尾输出每个结点中的值.98headtail如何建立一个链表.算法:1. 读入第一个值,建立首结点; 2.读入第二个值; 3. WHILE 读入值=0 DO BEGIN 3.1 建立新结点; 3.2 链接到表尾; 3.3 尾指针下移; 3.4 读入下一个值 END; 4. 最后一个结点指针域置NIL; 5. 从头到尾输出每个结点中的值.34.198headtailnext如何建立一个链表.算法:1. 读入第一个值,建立首结点; 2.读入第二个值; 3. WHILE 读入值=0 DO BEGIN 3.1 建立新结点; 3.2 链接到表尾; 3.3 尾指针下移; 3.4 读入下
5、一个值 END; 4. 最后一个结点指针域置NIL; 5. 从头到尾输出每个结点中的值.34.1tail98headnext如何建立一个链表.算法:1. 读入第一个值,建立首结点; 2.读入第二个值; 3. WHILE 读入值=0 DO BEGIN 3.1 建立新结点; 3.2 链接到表尾; 3.3 尾指针下移; 3.4 读入下一个值 END; 4. 最后一个结点指针域置NIL; 5. 从头到尾输出每个结点中的值.34.198head255nextNILtail如何建立一个链表.算法:1. 读入第一个值,建立首结点; 2.读入第二个值; 3. WHILE 读入值=0 DO BEGIN 3.1 建立新结点; 3.2 链接到表尾; 3.3 尾指针下移; 3.4 读入下一个值 END; 4. 最后一个结点指针域置NIL; 5. 从头到尾输出每个结点中的值.34.198head255nextNILtail链表中的插入和删除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《酒店新员工培训》课件
- 《教育本质》课件
- 《词类句子成分》课件
- 急性风湿热的健康宣教
- 儿童牙病的健康宣教
- 垂体性闭经的健康宣教
- 孕期水样分泌物的健康宣教
- 《例解决问题》课件
- 武汉大学金融工程学课件-金融工程
- 肾上腺髓质增生的临床护理
- 2024年公安机关人民警察高级执法资格考试试卷
- 地 理第三章地球的面貌复习课件-2024-2025学年湘教版地理七年级上册
- 2024-2025学年小学美术一年级上册(2024)桂美版(2024)教学设计合集
- 国际贸易理论与实务 课件 第7章 区域经济一体化
- 2024内蒙古财经大学辅导员公开招聘(列编招聘)3人及历年高频难、易错点500题模拟试题附带答案详解
- 安徽省2023-2024学年七年级上学期期末数学试题(原卷版)
- 医院等级创建工作汇报
- 2024至2030年中国3C电子产品租赁行业市场深度研究及投资规划建议报告
- 11G902-1 G101系列图集常用构造三维节点详图
- DL∕T 5372-2017 水电水利工程金属结构与机电设备安装安全技术规程
- 沟槽土方开挖施工
评论
0/150
提交评论