【王卓-数据结构】笔记01


加油!)

数据结构基本结构

在这里插入图片描述

学习方法

在这里插入图片描述

数据结构研究内容

** 数据结构是一门研究非数值计算的程序设计中计算机的操作对象以及它们之间的关系操作的学科**

相关基本概念和定义

数据、数据元素、数据项和数据对象

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

数据、数据元素和数据项之间的关系

在这里插入图片描述

数据对象

在这里插入图片描述

数据元素与数据对象

在这里插入图片描述

数据结构

在这里插入图片描述

在这里插入图片描述

数据结构的两个层次

在这里插入图片描述

逻辑结构的种类

在这里插入图片描述

在这里插入图片描述

存储结构的种类

在这里插入图片描述

顺序存储结构

有前驱和后继、数组

在这里插入图片描述

链接存储结构

指针

在这里插入图片描述

索引存储结构

在这里插入图片描述

散列存储结构

在这里插入图片描述

数据类型和抽象数据类型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

举例

在这里插入图片描述

在这里插入图片描述

小结

在这里插入图片描述

抽象数据类型如何实现

用C实现

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

算法和算法分析

在这里插入图片描述

在这里插入图片描述

算法和程序

在这里插入图片描述

算法特性

在这里插入图片描述

算法设计要求

在这里插入图片描述

算法效率

在这里插入图片描述

算法时间效率

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

例子

就是哪个循环为主时就多一个跳出循环的判断

在这里插入图片描述

算法时间复杂度的渐进表示法

比较函数算法的数量级

在这里插入图片描述

列子

在这里插入图片描述

在这里插入图片描述

算法时间复杂度的定义

找贡献最大的基本语句
在这里插入图片描述

在这里插入图片描述

定理与方法

在这里插入图片描述

在这里插入图片描述

例子

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
for括号里包括一次跳出循环的操作,但跳出循环后下面的操作就不执行了,所有差一次

在这里插入图片描述

在这里插入图片描述

仔细看看,其实就是等差数列求和公式Sn=[n(a1+an)]/2

在这里插入图片描述

注:在这里插入图片描述

在这里插入图片描述

算法时间复杂度计算

在这里插入图片描述

在这里插入图片描述

乘法法则和加法法则

在这里插入图片描述

比较

在这里插入图片描述

尽量设计复杂度低的

在这里插入图片描述

渐进空间复杂度

在这里插入图片描述

例子

** 注**:算法1是在数组a当中,将第一行和倒数第一个位置交换,以此类推。算法2是将数组a从最后一个开始存入数组b当中,再将数组b存入数组a。

在这里插入图片描述

设计算法过程(总结)

在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值