计算模型-学习笔记

DSA : Data Structrue+Algorithm.(数据结构与算法)
算法分析主要有两个方面:正确性和成本。
使用计算模型度量DSA的优劣–计算模型是理想、统一、分层次的尺度
算法的运行时间转化为算法需要执行的基本操作次数

计算模型一—图灵机(Turing machine)

所谓的图灵机就是指一个抽象的机器,它有一条无限长的纸带(tape),纸带分成了一个一个的小方格(cell),每个方格有不同的颜色。有一个机器头(head)在纸带上移来移去。机器头有一组内部状态,还有一些固定的程序。在每个时刻,机器头都要从当前纸带上读入一个方格信息,然后结合自己的内部状态查找程序表,根据程序输出信息到纸带方格上,并转换自己的内部状态,然后进行移动。

图灵的基本思想是用机器来模拟人们用纸笔进行数学运算的过程(例如尺规作图),他把这样的过程看作下列两种简单的动作:1. 在纸上写上或擦除某个符号;2. 把注意力从纸的一个位置移动到另一个位置。

参考功能:将二进制非负整数加一。

计算模型二–RAM:Random Access Machine

与TM相似,有无限空间(在现实世界不能实现),寄存器顺序编号,R[0]:第0号寄存器,R[0]<-c、 R[0]<-R[R [ j ] ]寄存器赋值.(PS:<- 是伪代码)

PS:随机存取存储器(random access memory,RAM)又称作"随机存储器",是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。

参考自360百科及中国大学MOOC

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值