计算机问题求解(PPT讲稿)分治法与递归

计算机问题求解-论题2-4 分治法与递归 2018年03月28日
计算机问题求解 – 论题2-4 - 分治法与递归 2018年03月28日

Mergesort revisited MERGE-SORT(A P, r) I ifp<r 2q=|(p+r)/2」 3 MERGE-SORT(A, P, q) 4 MERGE-SORT(A, q+1,r) 5 MERGE(A, P, q, r) 问题1 这个算法究竟是如何“排”序的?
Mergesort Revisited

sorted soquence 7 34567 marge 4 23 C Divide conquer Combine rge merge conquer merge merge merge nLe initial sequence
5 2 4 7 1 3 2 6 5 2 4 7 1 3 2 6 Divide Divide further, until… Conquer Combine Divide Conquer

问题2 人的圈繼《分而治之罗 如何变为算法能略的呢?

问题3: 如何考虑分治算法的代价? 递归代价与非递归代价
递归代价与非递归代价

导出递归式 MERGE-SORT(A, P, r) <r 2345 q=(0+)2 两次归,理想情 况下条次问题规棋 MERGE-SORT(A, P,9) 是原来的一。 MERGE-SORT(A, 9+1, r) MERGE(A, P,q,r) 非逼归开萄 ifn=I =1x02+6051
导出递归式 两次递归,理想情 况下每次问题规模 是原来的一半。 非递归开销

C ifn=1 CT(n/2)+cn ifn>I T2) T(n/2)mmmmmmmmilin.CI Ig n cologne m/4 14 cn/4 cn/4 mil cn 确实比插入 排序效率高。 nl 这里似乎假设n是2的整次幂,在我们涉 及的大多数情况下,这不影响结果
cnlogn 确实比插入 排序效率高。 T(n/2) T(n/2) 这里似乎假设n是2的整次幂,在我们涉 及的大多数情况下,这不影响结果

更一般的情况是 T(n) e(1) if n<c, ar(n/b)+D(n)+C(n)otherwise 请解释a,bc的含义,D()和C()代表什么?
更一般的情况是 请解释a,b,c的含义,D(n)和C(n)代表什么?

问题4 书上的投资回报问题是怎样 被转化为最大子数组问题的?

5678910111213141516 Day|0123456789101213141516 Rice001310851051028663811094106107949097 3-3-2520-3-16-231820-712-5-2215-47 Maximum subarray
Maximum subarray
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理(3.1-3.4).ppt
- 《机器学习及应用》课程教学资源(PPT课件讲稿)贝叶斯网络(Bayesian Network).ppt
- SQL Server权限管理(PPT课件讲稿).ppt
- 四川大学:《计算机系统结构》课程教学资源(PPT课件讲稿)第1章 计算机系统结构基本概念(主讲:倪云竹).ppt
- 计算机的维修(PPT课件讲稿)计算机维修的基本知识与实例.ppt
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)敏捷软件开发 Agile Software Development.ppt
- 南京大学:《操作系统》课程教学资源(PPT课件讲稿)文件管理(主讲:徐锋).ppt
- 《文献信息检索与利用》课程教学资源(PPT课件)第三章 文献信息检索基本理论.ppt
- 山西管理职业学院:《Excel 教程》课程教学资源(PPT课件讲稿,共九部分).ppt
- 《单片机原理及应用》课程PPT教学课件(C语言版)第1章 单片机基础知识概述.ppt
- 北京航空航天大学:《程序设计语言原理》课程教学资源(PPT课件)第0章 绪论(主讲:吕卫锋)程序语言设计方法学 The Methodology Of Programming Language.ppt
- 《计算机视觉》课程教学资源(PPT课件讲稿)第二章 视觉的基本知识 第二节 视觉物理学特性.pptx
- 中国铁道出版社:《局域网技术与组网工程》课程教学资源(PPT课件讲稿)第6章 Internet.ppt
- 面向服务的业务流程管理(PPT讲稿)Business Process Analysis and Modeling.pptx
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第三章 局域网安全技术及应用.ppt
- Apache Spark:Intro to Spark(Lightning-fast cluster computing).pptx
- Acknowledged Broadcasting and Gossiping in ad hoc radio networks.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第7章 多处理器及线程级并行 7.3 分布式共享存储器体系结构 7.4 Models of Memory Consistency.pptx
- 《大数据挖掘与应用技术》课程教学资源(PPT课件讲稿)第12章 Hibernate持久化技术.ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 数组和广义表.ppt
- 贵州师范学院:《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第7章 函数——模块化设计.ppt
- 西安交通大学:《物联网技术原理》课程教学资源(PPT课件讲稿)第1章 物联网技术概论(主讲:桂小林).ppt
- 《编译原理与技术》课程教学资源(PPT课件讲稿)自底向上分析.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第四章 指令系统及汇编语言程序设计(4.6-4.8).ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 山西国际商务职业学院:《数据库应用程序设计》课程教学资源(PPT课件)第7章 VFP6程序设计基础.pps
- 《计算机组装维修》课程PPT教学课件(实训教程)第3章 主板.ppt
- 《计算机网络》课程教学大纲(计算机科学与技术、网络工程专业).pdf
- 《操作系统 Operating System》课程教学资源(PPT课件讲稿)概述 Overview.ppt
- 哈尔滨工业大学:《语言信息处理》课程教学资源(PPT课件讲稿)机器翻译 I Machine Translation I(主讲:张宇).ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)UNIX/LINUX 操作系统.ppt
- 北京师范大学现代远程教育:《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机常识.ppt
- 《网络搜索和挖掘关键技术 Web Search and Mining》课程教学资源(PPT讲稿)Lecture 10 Query expansion.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第五章 类型检查.ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第六章 存储器设计.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,3rd edition)Chapter 5 Link Layer.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 《信息安全与管理》课程教学资源(PPT课件讲稿)第六章 公开密钥设施PKI.ppt
- Data Mining Association Analysis——Basic Concepts and Algorithms Chapter 6 Introduction to Data Mining.ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第五章 存储器层次结构.ppt