`

数据结构总结第一章数据结构基础知识(1)

阅读更多
抽象数据类型(Abstract Data Type,ADT)是指一个逻辑概念上的类型和这个类型上的操作集合。
数据的逻辑结构
1. 线性结构:数据元素只有一个前驱数据元素和一个后继数据元素。
2. 树结构:每个数据元素只有一个前驱数据元素,可有零个或若干个后继数据元素。
3. 图结构:每个数据元素可有零个或若干个前驱数据元素,零个或若干个后继数据元素。
数据的定义
定义一:数据是客观事物的符号表示。
定义二:能输入到计算机中并被计算机程序处理的符号的总称。
数据元素、数据项
   数据元素(Data Element):是数据的基本单位,在计算机程序中通常作为一个整体进行考虑和处理。
    一个数据元素可由若干个数据项组成。数据项是数据的不可分割的最小单位。

数据对象(Data Object):是性质相同的数据元素的集合。是数据的一个子集。
 数据结构数据结构定义1----
   是相互之间存在一种或多种特定关系的数据元素的集合。
形式化定义:数据结构是一个二元组
        Data_Structure = (D,R)
•    其中,D是数据元素的有限集合,R是D上关系的集合
 数据结构定义2----
• 按某种逻辑关系组织起来的一批数据(或称带结构的数据元素的集合)应用计算机语言并按一定的存储表示 方式把它们存储在计算机的存储器中,并在其上定义了一个运算的集合。具体来说,数据结构包含三个方面的内容,即数据的逻辑结构,数据的存贮结构和对数据所施加的运算(操作)。

逻辑结构体现的是数据元素之间的逻辑关系,换句话说就是从操作对象中抽象出来的数学模型,因此又称为抽象结构,通常习惯说的数据结构一般就是指的逻辑结构。
存储结构---划分方法
存储结构(Storage Structure):数据结构在计算机中的表示(或称映象)称为数据的存储结构,又称为物理结构。
四种基本的存储方法:
(1)顺序存储方法(顺序存储结构)
(2)链接存储方法(链式存储结构)
(3)索引存储方法
(4)散列存储方法
分享到:
评论

相关推荐

    算法:算法C语言实现 第1-4部分 基础知识、数据结构、排序及搜索

    第一部分“基础知识”(第1—2章)介绍基本算法分析原理。第二部分“数据结构”(第3~5章)讲解算法分析中必须掌握的数据结构知识,主要包括基本数据结构、抽象数据结构、递归和树。第三部分“排序”(第6~11章)...

    中小学课时10:python基础知识及字符串的数据结构公开课教案教学设计课件案例测试练习题卷.pdf

    中小学课时10:python基础知识及字符串的数据结构公开课教案教学设计课件案例测试练习题卷.pdf中小学课时10:python基础知识及字符串的数据结构公开课教案教学设计课件案例测试练习题卷.pdf中小学课时10:python基础...

    全国计算机等级考试二级教材公共基础知识第一章数据结构与算法.pdf

    全国计算机等级考试二级教材公共基础知识第一章数据结构与算法.pdf

    数据结构习题解答(C语言版)

    第1章 绪论 一、基本内容 数据、数据元素、数据对象、数据结构、存储结构和数据类型等概念术语的确定含义;抽象数据类型的定义、表示和实现方法;描述算法的类C语言;算法设计的基本要求以及从时间和空间角度分析...

    《1全国计算机等级考试——二级公共基础知识》辅导讲义---第一章 数据结构与算法.doc

    《1全国计算机等级考试——二级公共基础知识》辅导讲义---第一章 数据结构与算法.doc

    数据结构算法与应用-C++语言描述第1-7章

    本书是关于计算机科学与工程领域的基础性研究科目之一——数据结构与算法的专著。 本书在简要回顾了基本的C++ 程序设计概念的基础上,全面系统地介绍了队列、堆栈、树、图等基本数据结构,以及贪婪算法、分而治之...

    数据结构高分笔记

    要在这么短的时间内掌握“严版”《数据结构》中考纲要求的知识点,基本上是不可能的,这就需要一本辅导书来依照大纲从课本中总结出考纲要求的知识点,才能使得考生在短时间内达到研究生考试的要求。市面上的参考书有...

    数据结构学习指导(抽调版)

    本书是与教材《数据结构》配套的教学辅导书,共分8章,顺序与《数据结构》教材前8章的顺序一致。内容包括各章的讲课提要、学习指导、习题及参考答案。编者根据多年的教学积累,对各章的知识要点进行归纳和总结,...

    二级公共基础知识第一章数据结构与算法

    一.算法的基本概念计算机解题的过程实际上是在实施某种 算法,这种算法称为计算机算法。...法中对数据的运算和操作、算法的控制结构。.算法设计的基 本方法:列举法、归纳法、递推、递归、减半递推技术、回 溯法。

    NOIP考察的算法与数据结构的知识

    第一章简单介绍了C++ STL及C 库函数的使用方法; 第二章介绍了许多重要的定理及公式, 涉及了组合数学、初等数论、图论与计算几何、代数等方面的内容; 第三章用C++语言描述了NOIP考察范围内的各种基础模块算法与数据...

    C语言公共基础知识总结

    第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。 算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都...

    Java数据结构和算法中文第二版(1)

    Java数据结构和算法中文第二版(1) Java数据结构和算法中文第二版(2) 【内容简介】 本书可帮助读者: 通过由基于JAVA的演示所组成的可视专题讨论来掌握数据结构和算法 学会如何为常见和不太常见的编程条件选择...

    数据恢复基础知识大全

    1.硬盘数据结构 2.硬盘分区方式 3.数据存储原理 4.系统启动流程 二、硬盘数据恢复方案分析 1.文件与删除 1)、解决方案 2)、不可恢复的情况 2.分区表破坏 3.全盘崩溃和分区丢失 4.文件丢失、误格式化的情况 5....

    数据结构与算法分析第二版 ---C语言描述(附加答案)

    出版者的话专家指导委员会译者序前言第1章 引论1.1 本书讨论的内容1.2 数学知识复习1.2.1 指数1.2.2 对数1.2.3 级数1.2.4 模运算1.2.5 证明方法1.3 递归简论总结练习第2章 算法分析2.1 数学基础2.2 模型2.3 要分析的...

    数据结构辅导讲义

    第0章 复习提示 1 一、 教材内容 1 二、 复习提示 1 1. 经典算法 1 2. 绪论 1 3. 线性表 1 4. 栈和队列 2 5. 串 2 6. 树和二叉树 2 7. 图 2 8. 查找表 3 9. 内部排序 3 第1章 绪论 5 一、 基础知识 5 二、 算法 5 三...

    java数据结构与算法第二版

    Java中数组的基础知识 将程序划分成类 类接口 Ordered专题applet 有序数组的Java代码 对数 存储对象 大O表示法 为什么不用数组表示一切? 小结 问题 实验 编程作业 第3章 简单排序 如何排序? 冒泡排序...

    第1卷:基础、数据结构、排序和搜索

    第一部分“基础知识”(第1~2章)介绍了基本算法分析原理。第二部分“数据结构”(第3~5章)讲解算法分析中必须掌握的数据结构知识。主要包括基本数据结构、抽象数据结构、递归和树。第三部分“排序”(第6~11章...

Global site tag (gtag.js) - Google Analytics