首页 > 其他分享 >数据结构学习笔记-day1

数据结构学习笔记-day1

时间:2023-03-10 16:44:27浏览次数:35  
标签:存储 对象 笔记 day1 抽象数据类型 基本操作 数据结构 数据

导言:数据结构是一门研究非数值计算程序设计中的操作对象,以及这些对像之间的关系和操作。

 

Day1

一、基本概念术语

  1. 数据:客观事物的符号表示,是能输入到计算机中并能程序被处理的符号。
  2. 数据元素:是数据的基本单位,常做整体进行考虑处理。
  3. 数据项:是组成数据项的、有独立意义、不可分割的最小单位。
  4. 数据对象:是性质相同的数据元素的的集合,是数据的子集;:只要集合内数据元素性质相同,都可称为一个数据对象。

Tip:数据>数据对象>数据元素>数据项

二、数据结构(包括逻辑结构和存储结构)

  1. 逻辑结构:从逻辑上描述数据,与数据存储无关且独立于计算机;

          两要素:数据元素;关系。

       2.存储结构:数据对象在计算机中的存储表示,也称物理结构。

           分为顺序存储和链式存储。

三、数据类型和抽象数据类型

  1. 数据类型:一个值的集合和定义在这个值集上的一组操作的总称。
  2. 抽象数据类型

三部分:数据对象,数据对象上关系的集合,对数据对象的基本操作的集合。

           定义格式:

                ADT 抽象数据类型名{

                     数据对象:<数据对象的定义>

                     数据关系:<数据关系的定义>

                     基本操作:<基本操作的定义>

}ADT 抽象数据类型名

           

               基本操作定义格式:

                      基本操作名(参数表)

                          初始条件:<初始条件描述>

                          操作结果:<操作结果描述>

               :引用参数以“&“打头,除可提供输入值外,还可返回操作结果。

标签:存储,对象,笔记,day1,抽象数据类型,基本操作,数据结构,数据
From: https://www.cnblogs.com/k4fk4-shaw/p/17203905.html

相关文章

  • Activiti7学习笔记
    1.Activiti环境 2.加入maven依赖包3.Activiti25张表的含义 4.各个类之间的关系图5.各个Service作用 6.Activiti总结 7.流程部署以及获取流程id......
  • TypeScript学习笔记#6 构造函数
    TypeScript学习笔记#6构造函数classDog{name:string;age:number;//构造函数//构造函数会在创建对象时调用constructor(name:string,age:number......
  • TypeScript学习笔记#2 其他类型声明
    TypeScrip学习笔记#2其他类型说明1.对象类型声明//{}用来指定这个对象中可以包含哪些属性//语法:{属性名:属性值,属性名:属性值}//?表示属性名可选letb:{name:......
  • TypeScript学习笔记#3 tsconfig
    TypeScript学习笔记#3tsconfig.json的常用配置废话不多说,直接上代码{//tsconfig是ts编译器的配置文件/*'include'用来指定哪些ts文件需要被编译路径......
  • TypeScript学习笔记#4 webpack的基础配置
    TypeScript学习笔记#4webpack的基础配置webpack是比较常用的打包工具,我们在打包ts的时候需要配置一些基础配置,同样,直接上代码//引入一个包constpath=require("pat......
  • TypeScript学习笔记#5 类的简介
    TypeScript学习笔记#5类的简介废话不多说,直接上代码//使用class关键字来定义一个类/***对象中主要包含两个部分*属性*方法*/classPerson{/*......
  • JDBC笔记(三):基于JDBC的工具包
    本文主要介绍基于JDBC的两个优秀的工具包,ApacheDBUtils和SpringJDBC的基本应用。1、ApacheDBUtilsDBUtils样例的官网地址:https://commons.apache.org/proper/c......
  • Springcloud学习笔记56--SpringBoot之GET请求与Post请求参数偶发性丢失问题
    1.概述最近遇到一个偶现的问题,在向服务端请求的时候,偶尔会出现异常,在请求中的queryString传递了参数,却出现了异常MissingServletRequestParameterException如下所示:or......
  • 组合数学课程笔记(三):生成函数
    序离散和连续的不期而遇,抽象与数分的阴阳交融。我将以加与乘的生铁铸就组合的奇迹,这世间都要把你的伟岸与光辉所传颂。$\mathfrak{GeneratingFunction}$生成函数所......
  • TypeScript学习笔记#1 基础变量
    TypeScript学习笔记#1基础变量1.声明变量,指定变量类型letnum:number;num=10;2.基础类型类型名称写法值string字符串类型letname:string="bob";......