数据结构第一章

数据结构

第一章绪论上

a计算

1.1 计算

计算才是最终的目标

绳索计算器

尺规计算器

通用步骤,给外面的一点做平行线

1.a4 算法

  1. a5 有穷性

U运算后加到序列中 因为64之后,一直除2都可以...

算法必须是有穷的,但是27这个,是无穷的,序列

是有穷的 但是也是很多 而42只有8个序列

好算法

有人说好算法是

最重要的是:

也要马尔吃的好

算法和数据结构的结合就可以得到解决问题的程序,程序未必有效的进行计算

前两者兼具之后,还有效率

第一章绪论下

b计算模型

b-1 性能测试

DSA = 数据结构+算法 (有好坏,效率分别)

定量区分:度量.

如果科学的使命了解这个世界,所表现的的形式是:你能够对这个世界这个自然界某一个方面,尽可能准确的测度.

如果你需要改进某一样东西,你首先懂得如何测度.

如果你都不知道怎么好,那么也不知道如何改进

尺子,尺子度量

b-2 问题规模

算法分析

任何一个实例都可以从数学上计算出他的成本

划分等价类,就某一类谈他的计算成本

b-3最坏情况

某一个,改成一大类

笼统事件成本

有运气的.

如何定义T(n)呢?

将所有的事件成本比较,取出最大值

b-4理想模型

谁用的时间短?判断?不够用!

太复杂,采用理想的测量

b-5图灵机

读写头可以修改或者操作单元格

b-6图灵机实例

​ 1->0 0->1 h 停止

为什么要把读写头复位到原先的位置呢?

有可能会成为算法的一部分,所以需要调用到,所以,在初始位置

#规范 ~ 接口

B-7RAM模型

与图灵机的相同:

寄存器顺序编号,总数没有限制(现实不能实现)

R[0], R[1], R[2], R[3], ...

10种格式的可行的语句

常数的赋值,寄存器的赋值,间接取值R[R[j]]

运算语句, 条件判断语句 终止语句(和图灵机对等的)

把时间与次数相类比,得到复杂度

算法复杂度在与本身进行了多少次的计算

B-8 RAM实例

转载于:https://www.cnblogs.com/Doner/p/11285972.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值