美文网首页
数据结构

数据结构

作者: 最爱水皮蛋 | 来源:发表于2016-12-08 16:28 被阅读0次

数据结构定义:
定义方式一:数据元素之间存在一种或多种特定关系的的集合
Data Structure
data:数据元素的有限集合
structure:data之间的关系的有限集合
定义方式二:data和data之间的相互关系
包含:
1.数据的逻辑结构:元素之间的抽象化的逻辑关系,即让编程者明白结构的样子
2.数据的物理结构(存储结构):是半导体所制作成的电路,利用其特性存储高低电平(0、1),提供CPU可执行的数据。存储是随机的,此外,这里所提到的物理结构即存储结构,这里指的是物理存储结构,而还有一种,叫做虚拟存储结构,即高级编程语言所涉及的存储结构,包含:顺序存储,链式存储,索引存储,散列存储。
3.数据的运算:操作数据的过程
注意:数据的运算是在数据的逻辑结构,运算的实现取决于数据的存储结构,即,coding人员所写的代码是在逻辑结构基础上进行的,没有逻辑结构就没有数据运算;此外,数据结构就是一具尸体,而灵魂就是算法,二者分类不分家

分类
定义一:

集合:该结构的数据元素间的关系是“属于同一个集合”。
线性结构:该结构的数据元素之间存在着一对一的关系。
树形结构:该结构的数据元素之间存在着一对多的关系。
图(网)结构:该结构的数据元素之间存在着多对多的关系,也称网状结构。

定义二:

相同的逻辑结构,定义不同的运算,可以叫不同的数据结构
集合:没有逻辑关系,说白了,就是一个筐装了一堆东西,筐是什么材料不知道,东西是什么也不知道,这就是一种抽象
线性结构:
1.线性表
2.队列
3.栈
4.数组
5.广义表
非线性结构:
1.树
2.图
3.多维数组

相关文章

  • IOS开发_数据结构

    1、数据结构; 2、算法; 3、数据结构与算法; 1、数据结构; 1.1 概念: 数据结构:数据结构是计算...

  • py基础

    5Python集合容器 数据结构数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法分析:大纲]

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 本系列课程主要...

  • 数据结构:数组

    00数据结构与算法分析:大纲01数据结构:数组02数据结构:链表03数据结构:栈03数据结构:队列 数组 数组是一...

  • 数据结构—概述

    数据结构概述 数据结构概述:程序设计 = 数据结构 + 算法数据结构:数据元素之间存在所有特定关系的集合,数据结构...

  • OVS 源码分析整理

    OVS 核心代码 OVS 架构 OVS 主要的数据结构数据结构关系图主要的数据结构和数据结构的参数数据结构代码 d...

  • 01. 数据结构与算法绪论

    一、数据结构 1. 什么是数据结构 2. 数据结构的分类 3. 常用的数据结构 4. 数据结构的应用表现 二、算法...

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • C#之数据结构(上)

    数据结构 一般将数据结构分为两大类: 线性数据结构和非线性数据结构。 线性数据结构有: 线性表、栈、队列、串、数组...

网友评论

      本文标题:数据结构

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