当前位置: 首页 > news >正文

3.分治算法的设计思想与分析方法

3.1分治算法的设计思想

1.分治策略

基本思想&实例

基本思想:

image

实例一:二分检索

算法&设计思想&时间复杂度

算法:

image
设计思想:

image
时间复杂度:

image

实例二:二分归并排序

算法&设计思想&时间复杂度

算法:

image
设计思想:

image
时间复杂度:

image

实例三:Hanoi塔的递归算法

算法&设计思想

算法:

image
设计思想:

image

2.小结:

  • 子问题与原问题具有相同的性质
  • 子问题规模足够小时可直接求解
  • 算法可以递归也可以迭代实现
  • 算法的分析方法: 递推方程


3.2分治算法的一般描述和分析方法

详情

一般描述:
image

时间分析:
image

两类常见的递推方程:
image
求解方法:
方程1:迭代法、递归树
方程2:迭代法、换元法、递归树、主定理
image

小结:

  • 分治算法的一般描述:
    • 划分或规约为彼此的子问题
    • 分别求解每个子问题
    • 给出递归或迭代计算的终止条件
    • 如何由子问题的解得到原问题解
  • 分治算法的分析方法:
    • 求解时间复杂度的递推方程
    • 常用的递推方程的解


3.3芯片测试

1.测试过程&分析:

详情

image

测试结果分析:
image

问题:
image

判定芯片A的好坏:
image
image

2.蛮力算法&分治算法

详情

蛮力算法:
image

分治算法设计思想:
image

分治算法的正确性:
image

n为奇数时的特殊处理:
image

伪码描述:
image

时间复杂度分析:
image

3.小结:

  • 保证子问题与原问题性质相同:增加额外处理
  • 额外处理的工作量不改变函数的阶
  • 时间复杂度为O(n)


3.4快速排序

1.分治策略:

详情

基本思想:
image

伪码:
image

划分过程:
image

划分实例:
image

时间复杂度:
image
image
image
image

2.小结:

  • 分治策略
  • 子问题划分是由首元素决定
  • 最坏情况下时间O(n^2)
  • 平均情况下时间为O(nlogn)


3.5幂乘算法及应用

1.幂乘问题:

详情

image

分治算法--划分:
image
image

2.应用:

详情

image
image
image

算法:
image

3.小结:

  • 分治算法的例子--幂乘算法
  • 幂乘算法的应用
  • 计算Fibonacci数
  • 通常算法O(n),分治算法为O(logn)


分治算法改进:
image

http://www.rkmt.cn/news/51637.html

相关文章:

  • 2025 年 11 月螺杆泵厂家推荐排行榜,单干污泥料斗,浆料进料喂料,高压耐磨石油工业,化工环保食品级,船舶造纸加药计量,耐腐蚀高粘度污水污泥,不锈钢铸铁304316螺杆泵公司推荐
  • 2025 年 11 月冷拉/冷拔方钢厂家推荐排行榜,冷拉方钢,冷拔方钢,精密冷拉方钢,高强度冷拔方钢公司推荐
  • 每日一导5
  • 2025 年 11 月冷拉/冷拔异型钢厂家推荐排行榜,精密冷拉异型钢,冷拔异型钢材,定制冷拉型钢,高强度冷拔钢公司推荐
  • 2025 年 11 月 Q355B/Q345B/16Mn 扁钢厂家推荐排行榜,低合金高强度扁钢,结构用扁钢,优质扁钢批发公司推荐
  • 2025 年 11 月 TPU 厂家权威推荐排行榜,TPU加纤,TPU改性生产,专业定制与创新技术实力深度解析
  • 2025 年 11 月红木家具厂家权威推荐榜:交趾黄檀/小叶紫檀/巴里黄檀/缅甸花梨/阔叶黄檀,明清古典榫卯工艺高端定制全屋整装,白胚烘干实力解析
  • OI 笑传 #29
  • 2025 年 11 月 Q355B/Q345B/16Mn 圆钢厂家推荐排行榜,低合金高强度圆钢,结构用圆钢,合金钢圆钢公司精选
  • 2025 年 11 月磨粉机厂家推荐排行榜,雷蒙磨粉机,环辊磨粉机,摆式磨粉机,矿石磨粉机,超细磨粉机,高压磨粉机,大型磨粉机公司推荐
  • 2025 年 11 月冠晶石厂家推荐排行榜,外墙冠晶石,内墙冠晶石,防霉冠晶石,水包水冠晶石,水包砂冠晶石,耐污冠晶石,自洁冠晶石公司推荐
  • 2025 年 11 月保洁公司推荐排行榜,驻场保洁,钟点保洁,开荒保洁,外包保洁,商场/办公楼/工厂/医院/企业保洁服务公司精选
  • 2025 年 11 月防腐工程厂家推荐排行榜,喷砂,热喷锌,热喷铝,油漆涂装,热喷耐磨材料,防腐工程公司精选
  • 算法-回溯算法思想
  • oj第一题python解法
  • MySQL 数据库核心操作全解析:从创建到备份与连接管理 - 详解
  • 20232402 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • 3种决策树算法
  • 20232326 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • 应用安全 --- frida成功的关键 之 时机
  • 用 Rust 实现验证码识别
  • 结合前缀和进行差分数组的学习理解
  • Rust 实现验证码识别
  • 2025 年空运物流公司推荐排行榜(广东地区重点推荐) 广州 / 深圳 / 佛山 / 东莞 ⇄ 澳洲 / 新西兰 / 悉尼 / 新加坡 / 墨尔本 空运专线物流公司推荐
  • [学习笔记] JMM 汇总:从概念到底层原理
  • 2025镇江、常州、无锡、苏州、高邮、濮阳、郑州、嘉兴、扬州物流公司推荐:2025地区物流/仓储/供应链/配送中心企业最新排行,江浙沪区域运输服务口碑榜
  • WireWorld美国线世界中国企业代理资质结构化列表
  • 详细介绍:00x01.Vulnhub系列DC-1靶机渗透测试:从Drupal漏洞到Root权限的完整攻防
  • 完整教程:配置驱动开发:初探零代码构建嵌入式软件配置工具
  • 2025 年海运物流专线公司推荐排行榜(广东地区重点推荐) 广州 / 深圳 / 佛山 / 东莞 ⇄ 澳洲 / 加拿大 / 新西兰物流运输公司推荐