文章目录

  • 1 贪心选择性
  • 2 最优子结构
  • 3 代码

1 贪心选择性

假设一个最优解里面不包含体力最小的老虎a1,在这个最优解里面找到一个老虎ak,替换之后,消灭老虎的数量不变,证明具有贪心选择性。

2 最优子结构

有一个最优解T,除去最优的老虎a1,剩下的子问题的解是T‘,证明子问题对应的最优解解是全局最优解的一部分。
假设存在T‘’<T’,那么a1+T‘’<a1+T’=T,这与T是全局最优矛盾,所以不存在T‘,所以打虎问题具有最优子结构。

3 代码

import math
import cmath
impor

python【数据结构与算法】武松打虎问题(贪心)相关推荐

  1. Python天天美味(32) - python数据结构与算法之堆排序

    1. 选择排序 选择排序原理是先选出最小的数,与第一个数交换,然后从第二个数开始再选择最小的数与第二个数交换,-- def selection_sort(data):     for i in ran ...

  2. python数据结构与算法13_python 数据结构与算法 (13)

    python 数据结构与算法 (13) 选择排序 (Selection sort) 是? 种简单直观的排序算法. 它的? 作原理如 下.? 先在未排序序列中找到最?(?)元素, 存放到排序序列的起始位 ...

  3. python leetcode_leetcode 介绍和 python 数据结构与算法学习资料

    for (刚入门的编程)的高中 or 大学生 leetcode 介绍 leetcode 可以说是 cs 最核心的一门"课程"了,虽然不是大学开设的,但基本上每一个现代的高水平的程序 ...

  4. Python数据结构与算法(二)栈和队列

    本系列总结了python常用的数据结构和算法,以及一些编程实现. 参考书籍:<数据结构与算法 Python语言实现> [美]Michael T.Goodrich, Roberto Tama ...

  5. Python数据结构与算法(一)列表和元组

    本系列总结了python常用的数据结构和算法,以及一些编程实现. 参考书籍:<数据结构与算法 Python语言实现> [美]Michael T.Goodrich, Roberto Tama ...

  6. Python 数据结构与算法——快排

    Python 数据结构与算法--选取算法(TopK) 如果说快速选取法所代表的是剪枝式的遍历操作--在递归树中找出一条通往第 k<script type="math/tex" ...

  7. Python 数据结构与算法——从二分图到寻找最大排列(Maximum Permutation)

    假设现在有 8 位有着特殊癖好的人去买票看电影,其中有一部分人得到了自己喜欢的座位,但大多数人并不满意.现在的问题是,如果这些人各自都有自己喜欢的座位(喜欢的座位有重叠,这是进行最大排列的前提,否则无 ...

  8. Python数据结构与算法(4.1)——递归

    Python数据结构与算法(4.1)--递归 0. 学习目标 1 递归 1.1 递归的基本概念 1.2 递归的重要性 1.3 递归三原则 1.4 递归的应用 2 递归示例 2.1 列表求和 2.2 汉 ...

  9. Python数据结构与算法(3.5)——双端队列

    Python数据结构与算法(3.5)--双端队列 0. 学习目标 1. 双端队列的基本概念 1.1 双端队列的基本概念 1.2 双端队列抽象数据类型 2. 双端队列的实现 2.1 顺序双端队列的实现 ...

  10. Python数据结构与算法(3.1)——栈

    Python数据结构与算法(3.1)--栈 0. 学习目标 1. 栈的基本概念 1.1 栈的基本概念 1.2 栈抽象数据类型 1.3 栈的应用场景 2. 栈的实现 2.1 顺序栈的实现 2.2 链栈的 ...

最新文章

  1. linux nginx搭配https
  2. win10电脑黑屏只有鼠标箭头_电脑开机进入系统后显示黑屏,只能看到一个鼠标指针,如何解决?...
  3. mysql读写分离实战准备一
  4. YOLT遥感图像检测算法详解
  5. python 怎么拷贝一个文件到一个新的文件_Python脚本提取不同文件夹里面的文件到一个新的文件...
  6. 【linux】16进制格式查看命令hexdump
  7. 数据库 表设计案例+经验 [vaynexiao]
  8. 海外抖音推荐算法,玩转tiktok短视频内容运营
  9. 你的奋斗也许只是一个屁
  10. 2021-07-24 centos基础设置
  11. HTML小游戏18 —— html5版街头霸王游戏(附完整源码)
  12. 路由器接口及静态路由配置
  13. 网络版五子棋程序的开发
  14. 计算机网络介质图片,存储介质是什么
  15. 笔记本电脑找不到计算机配置,笔记本电脑收不到wifi的解决步骤_笔记本电脑搜不到wifi怎么设置-win7之家...
  16. 系统之家安装windows虚拟机安装不成功原因及解决方法
  17. GitHub如何配置SSH Key
  18. 基于单片机的CO浓度检测及报警系统设计(电路+程序流程)
  19. 华米2020,硬件继续去小米化、加强健康数据服务探索
  20. 【迅速解决出现蓝屏代码0X0000007b的问题】

热门文章

  1. 大幅涨点!孙剑团队提出新激活层ACON和轻量级网络TFNet
  2. 人脸关键点 姿态笔记
  3. python浅拷贝 深拷贝
  4. 字符串匹配-BM算法改进SUNDAY--Boyer-Moore-Horspool-Sunday Aglorithm
  5. H3C 交换机S6520X软件版本升级
  6. 二、神兽变变变(上)
  7. linux log4j 空文件,log4j在linux上不生成日誌文件
  8. mac版python连接mysql_Mac下Python连接MySQL · BlBana’s BlackHouse
  9. c++同时读取文本_VBA专题08:使用VBA操作文本文件
  10. maven中servlet报错:不识别此servlet问题的解决办法