美文网首页
数据结构和算法 1-1绪论

数据结构和算法 1-1绪论

作者: Bc_wh1te_Le1 | 来源:发表于2019-06-23 00:11 被阅读0次

数据结构和算法 1-1绪论

本系列笔记均记载自 fishc.com 相关课程

程序设计 = 数据结构 + 算法


数据结构:数据元素相互之间存在的一种或多种特定关系的集合。

数据结构分为逻辑结构物理结构

逻辑结构:是指数据对象中数据元素之间的相互关系,也是我们今后最需要关注和讨论的问题。

物理结构:是指数据的逻辑结构在计算机中的存储形式。

逻辑结构

  • 集合结构
    集合机构中的数据元素除了同属于一个集合外,他们之间没有其他的关系。


    image.png
  • 线性结构
    线性结构中的数据元素之间是一对一的关系。


    image.png
  • 树形结构
    树形结构中的数据元素之间存在一种一对多的层次关系。


    image.png
  • 图形结构
    图形结构的数据元素是多对多的关系。


    image.png

物理结构

研究如何把数据元素储存到计算接的储存器中。

数据元素的存储结构形式有两种:顺序存储和链式存储。

顺序存储结构

是把数据元素存放在地址连续的存储单元里,其数据间的额逻辑关系和物理关系是一致的。


链式存储结构

是把数据元素存放在任意的存储单元里,这组存储单元可以使连续的,也可以是不连续的。

链式存储结构的数据元素存储关系并不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样子通过地址就可以找到相关联数据元素的位置。

image.png

数据结构和算法

相关文章

  • 数据结构和算法 1-1绪论

    数据结构和算法 1-1绪论 本系列笔记均记载自 fishc.com 相关课程 程序设计 = 数据结构 + 算法 数...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 数据结构笔记(一)

    第1章 数据结构绪论 第2章 算法 第3章 线性表 第1章 数据结构绪论 程序设计 = 数据结构 + 算法 逻辑结...

  • 小甲鱼数据结构&算法教程学习笔记01

    小甲鱼数据结构&算法教程学习笔记01 一、绪论 程序设计=数据结构+算法 数据结构:数据元素之间的一种或多种特定关...

  • 数据结构和算法绪论

    什么是数据结构 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科 ...

  • 数据结构和算法绪论 学习笔记(三)

    继续学习数据结构和算法绪论,最近感觉有点乱,有点学不进去,但是算法基础这块还的继续。 线性表基础 算法小体验 线性...

  • [数据结构]第一章绪论(2)——算法

    绪论第二节——算法 基本概念 什么是算法? 程序=数据结构+算法 算法的特性 有穷性:一个算法必须总在执行有穷步之...

  • 数据结构一(基本概念)

    程序结构 = 数据结构 + 算法 一.数据结构绪论 1.1.数据结构作用 数据结构是一门关于非数值计算的程序设计问...

  • 数据结构总结

    [TOC] 数据结构总结 我要成为最棒的coder! 一、绪论 概念 程序=算法+数据结构 时间复杂度的运算 逻辑...

  • 01数据结构和算法绪论

    1. 什么是数据结构? 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题...

网友评论

      本文标题:数据结构和算法 1-1绪论

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