1.绪论
a
a1.计算
day1
对象:规律、技巧
目标:高效、低耗
计算机是工具和手段,而计算才是目标
绳索计算机及其算法(勾股定理)
尺规计算及其算法(相似三角形)
a2.算法
●计算 = 信息处理
借助某种工具,遵照一定规则,以明确而机械的形式进行
●算法,特定计算模型下,旨在解决特定问题的指令序列
●算法:有穷性
程序未必是算法:比如程序死循环
●好算法
b
b1. 计算模型
to measure is to know
●算法分析
两个主要方面:正确性(数学证明)和成本(时间和空间成本)
●成本
b2.图灵机
b3. RAM(random access machine)
图灵机模型和RAM模型都是尺子
c
c1. 大O记号
渐进分析:在问题规模足够大后,计算成本如何增长(更关心足够大的问题)
需执行的基本操作次数:T(n)