MIT算法导论笔记-分而治之——peak linker

这篇博客是关于MIT算法导论中分而治之策略的应用,详细介绍了如何在一维和二维数组中寻找峰值。首先讲解了一维寻峰器的基本算法及其时间复杂度为θ(n),然后通过二分法将其复杂度优化到θ(log2n)。接着,博主探讨了二维寻峰器的问题,提出两种方法,包括基于二分搜索的不完全解决方案和一种改进方法,最后指出当列数减到1时,找到全局最大值即完成任务,整体时间复杂度为T(n,m)=θ(n log2m)" 113378585,10540626,KepOPC数据采集:OPC UA到MySQL & MQTT实时数据监控,"['OPC UA', '数据库集成', 'MQTT', '数据监控', '智能制造']

MIT 算法导论公开课笔记——分而治之——寻峰器(peak finder)

Efficient programmer

Scalability可伸缩性

Classic data structures

Modules  模块

Trees 树sorting排序一万亿个数字

复杂性

RSA加密 SLL

Graphs 图最基本的数据结构:魔方任务

使用特定算法编码

最短路径问题

Advanced topics

 

 

 

一个具体问题:

Peak finder:一维

a

b

c

d

e

f

g

h

i

1        2         3        4       5         6        7        8       9

Peak:高峰——position 2 is a peak if and only if b>=a and b>=c;position 9 is a peak iff i>=h;

Problem:find a peak if it is exists;

 

 

Straightforward algorithm 简单的算法

Start from left:

 

 

 

 

 

……………

 

…………

 

 

【内容简介】 本书深入浅出,全面地介绍了计算机算法。对每一个算法的分析既易于理解又十分有趣,并保持了数学严谨性。本书的设计目标全 面,适用于多种用途。涵盖的内容有:算法在计算中的作用,概率分析和随机算法的介绍。本书专门讨论了线性规划,介绍了动态规 划的两个应用,随机化和线性规划技术的近似算法等,还有有关递归求解、快速排序中用到的划分方法与期望线性时间顺序统计算 法,以及对贪心算法元素的讨论。本书还介绍了对强连通子图算法正确性的证明,对哈密顿回路和子集求和问题的NP完全性的证明等 内容。全书提供了900多个练习题和思考题以及叙述较为详细的实例研究。. 本书内容丰富,对本科生的数据结构课程和研究生的算法课程都是很实用的教材。本书在读者的职业生涯中,也是一本案头的数学参 考书或工程实践手册。 在有关算法的书中,有一些叙述非常严谨,但不够全面,另一些涉及了大量的题材,但又缺乏严谨性。《算法导论》将严谨性和全面 性融为一体。.. 本书深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。各章自成体系,可以作为独立的学习单元。算法 以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂。说明和解释力求浅显易懂,不失深度和数学严谨性。 本书自第1版出版以来,已经成为世界范围内广泛使用的大学教材和专业人员的标准参考书。第2版增加了论述算法作用、概率分析与 随机算法、线性规划等几章。同时,对第1版的几乎每一节都作了大量的修订。一项巧妙而又重要的修改是提前引入循环不变式,并在 全书中用来证明算法的正确性。在不改变数学和分析重点的前提下,作者将许多数学基础知识从第一部分移到了附录中,并在开始部 分加入了一些富有诱导性的题材。...
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值