程序员社区

数据结构(基本概念和术语)

                              程序=数据结构+算法

数据结构

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

数据结构(基本概念和术语)插图

 逻辑结构(面向问题)

是指数据对象中数据元素之间的相互关系

  1. 集合结构
  2. 线性结构
  3. 树形结构
  4. 图形结构

物理结构 (面向计算机)

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

  1. 顺序(地址连续)
  2. 链式 (地址可连可不连)

数据类型

是指一组性质相同的值的集合及定义在此集合上的一些操作的总称

  • 原子类型:不可以再分解的基本类型,包括整型,实型,字符型等
  • 结构类型:由若干个类型组合而成,可以再分解(整型数组由若干个整型数据组成)

抽象数据类型

  • 抽象是指抽取出事物具有普遍性的本质
  • 抽象数据类型是指一个数学模型以及定义在该模型上的一组操作
  • 抽象的意义在于数据类型的数学抽象特性
  • 抽象数据类型体现了程序设计中的问题分解,抽象和消息隐藏的特性

                          春日

   胜日寻芳泗水滨,无光边景一时新。

   等闲识得春分面,万紫千红总是春。

 

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 数据结构(基本概念和术语)

一个分享Java & Python知识的社区