数据结构理论部分note--第一章:绪论

 

一、什么是数据结构----这个数据结构的概念初次学的时候没必要理解,学完计算机的大部分知识之后就会有不错的

数据结构从字面上理解  数据的结构

什么是数据:数据是对现实世界中事物的抽象。比如 2 个人 可以抽象为数据 2

什么是结构:结构组成整体的各部分的搭配和安排,这里部分就是单个数据,整体就是一个一个数据中组成的有特殊含义和解决特殊问题的事物。

比如在解决排队问题时,将排队的每一个人抽象为数字1 2 3 4 5。。.这里的1 2 3 4 5.。。仅仅抽象人并不具有值的含义

那么整条排队的这一条序列就可以抽象为 1 2 3 4 5 6.。。。在根据不同的排序情况给这个序列赋不同的含义

二、基本概念和术语------百度吧,不写了

数据

 

数据元素

 

数据对象

 

数据结构

线性结构

 

树形结构

 

图状结构或网状结构

 

物理结构(存储结构)

 

顺序映像(顺序存储结构)

 

非顺序映像(链式存储结构)

 

 

结点或元素

 

数据域

 

 

 

虚拟存储结构

 

 

 

数据类型

 

结构类型

 

抽象数据类型

 

 原子类型

 

 固定聚合类型

 

 可变聚合类型

 

 

 

 

 

多型数据类型

 

三、抽象数据类型的表现和实现

四、算法和算法分析

1、算法的五大特性

 

 

 

有穷性

 

 

确定性

 

 

可行性

 

 

输入

 

 

输出

 

 

2、算法设计的要求

 

 

 

正确性

 

 

可读性

 

 

健壮性

 

 

效率与低存储量的需求

 

 

3、算法效率的度量

 

 

 

 

事后统计分析

 

 

 

事前分析估算

 

 

 

 

算法策略

 

 

 

问题规模

 

 

 

书写语言

 

 

 

编辑器

 

 

 

机器执行指令速度

 

 

时间复杂度

 

 

 

基本操作重复次数

 

 

存储复杂度

 

 

 

算法所需存储空间的度量

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值