数据结构基本概念

数据结构基本概念

  • 数据结构是研究组成数据的数据元素的关系学科

数据结构研究的目的

  • 通过研究数据元素的关系,帮助我们在开发软件的时候更好的组成数据模型,让数据在你内存中的操作更加的流畅

基本概念

  • 数据
    • 数据即信息的载体,是能够输入到计算机中并且能被计算机识别、存储和处理的符号总称
  • 数据元素
    • 数据元素是数据的基本单位,又称之为记录
  • 数据项
    • 数据元素由若干数据项组成,数据项是数据中的最小单位
  • 数据类型
    • 数据类型是对数据元素取值范围与运算的限定

数据结构的关系

  • 逻辑结构
    • 表示数据元素之间的抽象关系(如邻接关系、从属关系等)
    • 有四种基本的逻辑结构:几何结构、线性结构、树形结构、图状结构
  • 存储结构
    • 数据的逻辑结构在计算机内的存储形式
    • 分为顺序存储结构、链接存储结构、索引存储结构、散列存储结构
  • 数据运算
    • 对数据进行的操作,如插入、删除、查找、排序等

算法的定义

是指解决特定的问题的步骤描述

算法的特性

  • 有穷性
  • 确定性
  • 可行性
  • 输入
  • 输出

算法分析

解决一个问题可以有多种不同的算法,在算法正确的前提下,评价算法好坏的方法:

  • 正确性
  • 可读性
  • 健壮性
  • 时间效率
  • 存储量

数据结构与算法的关系

  • 算法设计:取决于选定的逻辑结构
  • 算法实现:依赖于采用的存储结构

数据结构+算法=程序

Songzhibin
原文地址:https://www.cnblogs.com/binHome/p/12817491.html