绪论

作者: Smicro | 来源:发表于2016-12-01 17:32 被阅读17次

什么是数据结构

简单来说,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。

基本概念和术语

数据(data):对客观事物的符号表示,在计算机科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称。对于计算机科学而言,数据的含义极为广泛,如图像、声音等都可以通过编码而归之于数据的范畴。

数据元素(data element):数据的基本组成单位,在计算机程序中通常作为一个整体进行考虑和处理。一个数据元素又由若干个数据项(data item)组成,数据项是数据最小组成单位。

数据对象(data object):性质相同的数据元素的集合,一个数据的子集。例如:整数数据对象(所有整数(数据元素)的集合),字母字符数据对象(所有字符的集合)。

数据结构(data structure):相互之间存在一种或多种特定关系的数据元素的集合。数据元素相互之间的关系称为结构。(四种数据结构:集合、线性结构、树形结构、图状(网状)结构

---数据结构抽象举例:Data_Structure = (D , S)   其中,D是数据元素的有限集,S是数据元素之间关系的有限集。

eg:项目主管需要编一个程序来管理项目小组(无人员穿插)。项目小组由一个项目经理带领1-3个老员工,以及每个老员工带领1-3个新人组成。那么一个项目小组就可以看作是一个数据结构,每个员工就是数据元素。数据结构定义:(以下是从操作对象中抽象出来的数学模型)

Group = (P , R);

其中:(M:项目经理、O:老员工、N:新员工)

P = {M, O1.....Oi, N11.....Nij, 1<= i <=3 , 1<= j <=3};

R = {R1、R2};// 元素之间的逻辑关系,别称逻辑结构

R1 = {<M ,Oi> | 1<= i <=n,1<= n <=3};

R2 = {<Oi,Nj> | 1<= i <=n,1<= n <=3,1<= j <=k,1<= k <=3};

相关文章

  • 《河南传统儿歌》读书笔记(一)

    今天读了《河南传统儿歌》的绪论和第一章。 绪论 本书是以河南传统儿歌为对象,在绪论部分作者首先对儿...

  • 从《源氏物语》漫谈物哀

    目录 绪论····················································...

  • 3D数学基础

    介绍演示绪论

  • 绪论

    第一章 计算机网络概述 OSI参考模型(七层协议) 引用层所有能产生网络流量的程序- 表示层传输之前是否要进行加...

  • 绪论

    抓住那条闪电 别让它跳进井里 我的后脑勺长了樱花 还未谢去 我的睫毛是红色的 红色是一种植物的脾气 站在山顶沉默 ...

  • 绪论

    健康评估基本方法:健康史采集、身体评估、实验室检查、心电图检查、影像学检查。 具体内容: 1.护理诊断 2.健康史...

  • 绪论

    一、市场营销的起源 商祖王亥(营销界第一人) 商圣白圭智:就是要求商人具备善于分析形势,及时采取正确的经营策略的智...

  • 绪论

    什么是数据结构 数据结构是一门分析、研究计算机加工数据的特征、数据的逻辑结构、数据的存储结构、数据设计的算法、以及...

  • 绪论

    软件工程作为一门学科已有五六十年的历史,其发展可划分为两个时期。 20世纪60年代末到80年代初,这一时期的主要成...

  • 绪论

    很久没有写些什么东西了,哦。有写!大一开始写了不少东西,但为什么提起这个话题我的第一反应是没有呢。大概是在大一上学...

网友评论

      本文标题:绪论

      本文链接:https://www.haomeiwen.com/subject/xlmxmttx.html