邓俊辉数据结构与算法学习笔记-第一章

这篇博客介绍了邓俊辉关于数据结构与算法学习的内容,重点在于计算模型如图灵机和RAM,以及算法分析中的大O记号、复杂度总结。还探讨了迭代与递归的概念,包括递推方程和动态规划在求解问题中的应用,如最长公共子序列问题的解法。
摘要由CSDN通过智能技术生成

1.绪论

a

a1.计算

day1
对象:规律、技巧
目标:高效、低耗
计算机是工具和手段,而计算才是目标
绳索计算机及其算法(勾股定理)
在这里插入图片描述尺规计算及其算法(相似三角形)
在这里插入图片描述

a2.算法

●计算 = 信息处理
借助某种工具,遵照一定规则,以明确而机械的形式进行
●算法,特定计算模型下,旨在解决特定问题的指令序列
在这里插入图片描述
●算法:有穷性
在这里插入图片描述程序未必是算法:比如程序死循环
●好算法
在这里插入图片描述

b

b1. 计算模型

to measure is to know
●算法分析
两个主要方面:正确性(数学证明)和成本(时间和空间成本)
●成本
在这里插入图片描述在这里插入图片描述在这里插入图片描述

b2.图灵机

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

b3. RAM(random access machine)

在这里插入图片描述在这里插入图片描述
图灵机模型和RAM模型都是尺子

c

c1. 大O记号

渐进分析:在问题规模足够大后,计算成本如何增长(更关心足够大的问题)
需执行的基本操作次数:T(n)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值