- 1、本文档共120页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章管理信息系统的技术基础(一)
第一节 数据处理 一、数据处理的概念和发展阶段 (一)数据处理的概念 数据处理指把来自科学研究、生产实践和社会经济活动等领域中的原始数据, 用一定的设备和手段, 按一定的使用要求, 加工成另一种形式的数据的过程。 一、数据处理的概念和发展阶段 二、数据处理的目的 把数据转换成便于观察分析、传送或进一步处理的形式。 把数据加工成对正确决策有用的信息。 把数据编辑后存储起来,供以后取用。 三、数据处理的基本内容 1.数据收集 2.数据转换 3.数据的筛选、分组和排序 4.数据的组织 5.数据的运算:指算术运算和逻辑运算 6.数据存储 7.数据检索 8.数据输出 第二节 数据组织 Niklaus Wirth Algorithm + Data Structures = Programs 算法 + 数据结构 = 程序设计 程序设计: 为计算机处理问题编制一组指令集 算法: 处理问题的策略 数据结构: 问题的数学模型 例1 学籍管理问题 例3 地图染色问题 地图上相邻的国家使用不同的颜色标注,则最少使用多少种颜色? 学籍管理系统 对弈问题 地图染色问题 数据元素的映像方法: 用二进制位(bit)的位串表示数据元素。 (321)10=(501)8=(101000001)2 A=(101)8=(1000001)2 1、顺序结构 利用元素在存储器中的相对位置表示数据之间的逻辑关系,比如:数组 2、链式结构 借助指示元素存储地址的指针表示数据之间的逻辑关系,比如:单链表 关系 每一种逻辑结构都可以使用这两种存储结构来实现 关键:针对不同的应用,算法效率不同。 方法一 数据结构: 无规则的任意排列 算法: 从头开始顺序查找 缺点: 查找速度慢 方法二 数据结构 建立索引表 算法 分块查找 优点 执行效率提高 一、数据结构 (一)指针与链 在数据结构中,表征某一数据结构特点及其连接方式的基本单位称为结构的结点(Node)。一个结点通常有几个域,用来存放与结点有关的信息。存放结点本身信息的域称为数据域,存放结点与其他结点关系信息的域,称为指针域或链域,其中存放有与结点有关的结点的地址称为指针。若干带指针的结点组成的集合,称为链。 结点的结构如下图: 一、数据结构 (一)指针与链 若每个结点只有一个指针,指向其下一个结点,称为单向链;当结点指针多于一个时,就可以构造多种复杂的数据结构,如双向链表、树、图等。 利用指针可以把数据的逻辑结构与物理结构分离开。即:数据的物理存储位置可以任意安排,而在逻辑上通过指针把它们联系起来。 一、数据结构 (二)线性表 线性表是指数据的结构形式本质上是一维的线性关系,其中的每个结点都是同一类型的数据结构。 线性表是由有限数目的相同类型元素组成的序列。 表中的数据元素,除了第一个和最后一个以外,都有一个且只有一个前驱元素,同时也都有一个且只有一个后继元素;第一个元素只有一个后继元素而无前驱元素;最后一个元素只有一个前驱元素而无后继元素。 线性表的元素个数n称为这个表的长度,当n=0时,这个表叫做空表。 一、数据结构 (二)线性表 (1)顺序表 线性表的顺序存储 线性表的结点按逻辑次序依次存放在一组连续的存贮单元里,用这种方法存储的线性表称为顺序表。对于顺序表,若开始结点的存放位置为LOC(k1), 每个结点占用空间大小为L,则第i个结点ki的存放位置可由下式直接计算得到 LOC(ki)=LOC(k1)+L*(i-1) 顺序表对于任何一个结点的检索都很方便。 一、数据结构 (二)线性表 (1)顺序表 顺序表的插入与删除 要在顺序表中插入一个元素,由于插入后的顺序表仍要求有序,必须将插入位置以后的元素依次向后移动一个单元。同样,若要删除元素,则需把后面的元素 依次向前移动一个单元。 一、数据结构 (二)线性表 (1)顺序表 数据元素的插入 设用一个一维数组A[n]表示此线性表,原来有m个元素(mn),元素值已给定。 规定数组的下标从1开始,即这里数据元素对应的数组下标从1到n。 要求在第i个元素前插入一个新数据元素,值为G,因原线性表的数据元素是连续排列的,中间没有空单元,所以第i个元素及其后面的各元素均需向后移动一个单元位置,这样才能将G插入到i位置,且元素总数由m增加为(m+1)。 顺序表插入实例 插入函数
您可能关注的文档
最近下载
- 河南省洛阳涧西区2022—2023学年七年级下学期期中考试语文试卷.docx VIP
- 2024年全国高考数学真题分类(函数与导数)汇编(附答案).pdf
- 奥维互动地图在线路勘测中地应用.docx
- 河南省洛阳市涧西区2023-2024学年七年级下学期期中考试语文试卷(含答案).pdf VIP
- 中国盐业集团有限公司招聘笔试题库2022.pdf
- 2023年福建考评员考试答案.docx VIP
- 英语中考短语大全.doc VIP
- 2024《企业盈利能力分析的国内外文献综述》2400字.docx VIP
- 蓝碳生态系统碳汇计量监测技术规程.pdf VIP
- 2025年开封文化艺术职业学院单招职业适应性测试题库及答案一套.docx VIP
文档评论(0)