- 72
- 0
- 约1.62万字
- 约 84页
- 2020-01-10 发布于湖北
- 举报
顾 小 丰 Email:guxf@ * 第5章 算法的计算复杂性和计算模型 5.1 算法与它的计算复杂性 算法的研究是计算机科学的核心课题之一。早在近代计算机问世之前,人们就致力于算法概念的研究。一般地说,算法的实现要凭借某种计算模型。关于算法的严格的形式化定义只能基于某种可靠的计算模式。但我们这里先给出算法概念一个非形式的描述。 定义5-1 一个算法是一个有限规则的有序集合。这些规则确定了解决某一类问题的一个运算序列。对于某一类问题的任何初始输入,它能机械地一步一步地计算,通过有限步之后计算终止,并产生一个输出。 算法的特征 算法的一个例子 例如,给定两个正整数m>n,求它们的最大公因子的欧几里德算法如下: 算法E(欧几里得算法),给定两个正整数m>n,求它们的最大公因子。 E1[求余数] 以n除m,并令r为所得的余数(显然,0≤r<n)。 E2[余数为0吗?] 若r=0,输出n的当前值,算法结束。 E3[互换] 置m←n,n←r,并返回步骤E1。 Church—Turing论题 计算复杂性 用一种计算模型实现某一个算法总要消耗一定的“资源”,耗费得越多往往认为算法的难度越大,或者说也复杂。算法的计算复杂性就是算法难度的尺度。人们在不同计算模型中以不同的标准来衡量和评价算法的复杂性。例如在图灵机中,以它处理所有长度为n的输入所需的最大计算步数以
您可能关注的文档
最近下载
- 雄安新区文化旅游产业融合发展分析:2025年现状与未来十年趋势预测.docx
- 高中生物选择性必修一知识点总结(人教版).pdf VIP
- 2025年上海静安区社会工作基地公益基地考试笔试试题(含答案).docx VIP
- 2021版神经外科术中唤醒麻醉专家共识PPT课件.pptx VIP
- 2026年上海市静安区社区工作者招聘考试模拟试题及答案解析.docx VIP
- 2026年上海市静安区招聘社区工作者综合素质与能力试题卷.docx
- 2026年上海市静安区社区工作者招聘考试备考题库及答案解析.docx VIP
- 年产10万吨淡色啤酒发酵车间设计.doc VIP
- 2026年上海市静安区社区工作者考试试卷带答案.docx VIP
- Petrel 人工神经网络技术的应用.pdf VIP
原创力文档

文档评论(0)