知识大全 数据结构之概念介绍篇[5]
Posted 结构
篇首语:不操千曲而后晓声,观千剑而后识器。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 数据结构之概念介绍篇[5]相关的知识,希望对你有一定的参考价值。
数据结构课程集中讨论软件开发过程中的设计阶段 同时设计编码和分析阶段的若干基本问题 此外 为了构造出好的数据结构及其实现 还需考虑数据结构及其实现的评价与选择 因此 数据结构的内容包括三个层次的五个 要素 如图 所示
>
数据结构的核心技术是分解与抽象 通过分解可以划分出数据的三个层次;再通过抽象 舍弃数据元素的具体内容 就得到逻辑结构 类似地 通过分解将处理要求划分成各种功能 再通过抽象舍弃实现细节 就得到运算的定义 上述两个方面的结合使我们将问题变换为数据结构 这是一个从具体(即具体问题)到抽象(即数据结构)的过程 然后 通过增加对实现细节的考虑进一步得到存储结构和实现运算 从而完成设计任务 这是一个从抽象(即数据结构)到具体(即具体实现)的过程 熟练地掌握这两个过程是数据结构课程在专业技能培养方面的基本目标
数据结构作为一门独立的课程在国外是从 年才开始的 但在此之前其有关内容已散见于编译原理及操作系统之中 世纪 年代中期 美国的一些大学开始设立有关课程 但当时的课程名称并不叫数据结构 年美国唐 欧 克努特教授开创了数据结构的最初体系 他所著的《计算机程序设计技巧》第一卷《基本算法》是第一本较系统地阐述数据的逻辑结构和存储结构及其操作的著作 从 世纪 年代末到 年代初 出现了大型程序 软件也相对独立 结构程序设计成为程序设计方法学的主要内容 人们越来越重视数据结构 从 年代中期到 年代 各种版本的数据结构著作相继出现 目前 数据结构的发展并未终结 一方面 面向各专门领域中特殊问题的数据结构得到研究和发展 如多维图形数据结构等;另一方面 从抽象数据类型和面向对象的观点来讨论数据结构已成为一种新的趋势 越来越被人们所重视
cha138/Article/program/sjjg/201311/23958相关参考
数据元素(DataElement)是数据的基本单位在不同的条件下数据元素又可称为元素结点顶点记录等例如学生信息检索系统中学生信息表中的一个记录八皇后问题中状态树的一个状态教学计划编排问题中的一个顶
诸如此类的还有电话自动查号系统考试查分系统仓库库存管理系统等在这类文档管理的数学模型中计算机处理的对象之间通常存在着的是一种简单的线性关系这类数学模型可称为线性的数据结构 八皇后问题在八皇后问题
数据结构是计算机科学与技术专业的专业基础课是十分重要的核心课程所有的计算机系统软件和应用软件都要用到各种类型的数据结构因此要想更好地运用计算机来解决实际问题仅掌握几种计算机程序设计语言是难以应付众
C#中有两种基本数据类型值类型和引用类型值类型包括简单类型结构类型枚举类型引用类型包括Object类型类类型接口代表元字符串类型数组 说白了这篇就是扩展intstringdoubleDate
基本概念 数据(Data)信息的载体它能够被计算机识别存储和加工处理 数据元素(DataElement)是数据的基本单位 数据项(DataItem)具有独立意义的最小数据单位是对数据元素属性的描
查找(Searching)就是在按某种数据结构形式存储的数据集合中找出满足指定条件的结点(或记录) 分类 按查找的条件分类有按主关键字或次关键字查找 按查找的数据的存放的
连通图(ConnectedGraph)如果对于图中的任意两个顶点vivj∈Vvi和vj都是连通的则称该图为连通图 连通分量(ConnectedComponent)无向图中的极大连通子图 强连通
三种数据结构比较 线性表数据元素之间仅有线性关系每个数据元素只有一个直接前驱和一个直接后继 树形结构数据元素之间有着明显的层次关系并且每一层上的数据元素可能和下一层中多个元素相关但只能和上一层中一
VisualC++开发数据库基础之ADO篇 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一AD
凹入表表示法 广义表表示法树的有关术语 度(Degree)一个结点拥有的子树数称为该结点的度 树的度一棵树的度是指该树中结点的最大度数 叶子(Leaf)和分支结点度为零的结点称为叶子或