[设为首页] []      文路轩搜索:   

  热门关键字:  
您当前的位置:毕业论文网 → 论文信息介绍 退出登录 用户管理
动态规划算法的优化技巧
  • 资料名称:动态规划算法的优化技巧
  • 资料类型:
  • 论文页数:17 页
  • 论文字数:12248 字
  • 文件大小:57.0 KB
  • 所需点数:20 点    如何获得点数
  • 推荐等级:
  • 推出时间:2008-10-12 12:28:43
  • 包含内容:毕业论文
  • 收藏通道:
  • 下载统计:

  •     该下载资料由本站会员上传,如果侵犯了您的权力,请通知我们,将立即删除!
       
  论文简介
[摘要]
      动态规划是信息学竞赛中一种常用的程序设计方法,本文着重讨论了运用动态规划思想解题时时间效率的优化。全文分为四个部分,首先讨论了动态规划时间效率优化的可行性和必要性,接着给出了动态规划时间复杂度的决定因素,然后分别阐述了对各个决定因素的优化方法,最后总结全文。
[关键词] 动态规划、 时间复杂度、优化、状态

目录
一、引言 2
二、动态规划时间复杂度的分析 2
三、动态规划时间效率的优化 2
3.1 减少状态总数 2
3.2  减少每个状态转移的状态数 5
3.3  减少状态转移的时间 13
四、结语 16
参考文献 17
附录 17

一、引言
    动态规划是一种重要的程序设计方法,在信息学竞赛中具有广泛的应用。
    使用动态规划方法解题,对于不少问题具有空间耗费大、时间效率高的特点,因此人们在研究动态规划解题时更多的注意空间复杂度的优化,运用各种技巧将空间需求控制在软硬件可以承受的范围之内。但是,也有一部分问题在使用动态规划思想解题时,时间效率并不能满足要求,而且算法仍然存在优化的余地,这时,就需要考虑时间效率的优化。
    本文讨论的是在确定使用动态规划思想解题的情况下,对原有的动态规划解法的优化,以求降低算法的时间复杂度,使其能够适用于更大的规模。
二、动态规划时间复杂度的分析
    使用动态规划方法解题,对于不少问题之所以具有较高的时间效率,关键在于它减少了“冗余”。所谓“冗余”,就是指不必要的计算或重复计算部分,算法的冗余程度是决定算法效率的关键。动态规划在将问题规模不断缩小的同时,记录已经求解过的子问题的解,充分利用求解结果,避免了反复求解同一子问题的现象,从而减少了冗余。
    但是,动态规划求解问题时,仍然存在冗余。它主要包括:求解无用的子问题,对结果无意义的引用等等。
  下载地址
下载地址1
您需要先登陆,如果您还没有注册,请马上免费注册
  作者信息
    用户昵称:KKLAO
    联系方式:暂无联系方式
    作者主页:暂无
  该作者最新上传资料
  分类导航
  本类热门下载
  其他相关资料
关于本站 - 网站声明 - 广告合作 - 联系客服 - 网站导航 - 网站帮助 - 友情连接