算法导论15-6
来源:互联网 发布:琴爹捏脸数据 编辑:程序博客网 时间:2024/05/22 08:10
这是我第一次真正意义上的完成动态规划问题.这个问题,并不难.按照各个步骤进行:
1.最优子结构.
2.重叠子问题.
3.列出状态转移方程.
4.写出递归式.
5.构造最优解.
最主要的,就是状态转移方程的那个步骤.一度让我黯然.好在,后来,自己从"状态转移"这四个字发现了,方法,至少是对于这个问题的方法.从上一个最优子结构出发,看看如何才能构成当前的最优子结构.这样,最终就会构造出原问题的最优解.之后,边界条件之类的,自然就出来了.
好久没有新东西了,用了2个月的时间学习了C++.现在就是通过写这些东西来熟练使用C++.真不错,真不错,加油.
// ITA15-6.cpp -- 2011-07-04-22.50//Completed at 2011-07-06-23.34.//It's the greatest cood all of I have cooded!//Much konwledge has been mentioned, improve myself.//Continue Learning English, for write good note.#include "stdafx.h"#include "Chessboard.h"int _tmain(int argc, _TCHAR* argv[]){Chessboard chessboard(5, 40) ;std ::cout << chessboard.calculateMaxWeightValueAndOptimalRoute(0, 2, 4, 3) << std ::endl ;chessboard.printOptimalRoute() ;std :: cout << std ::endl ;std ::cout << chessboard.calculateMaxWeightValueAndOptimalRoute(0, 3, 4, 3) << std ::endl ;chessboard.printOptimalRoute() ;return 0 ;}
- 算法导论15-6
- 算法导论第15章15.2-6
- 算法导论15
- 算法导论14.3-6
- 算法导论22.1-6
- 算法导论5.4-6
- 算法导论 22.3-6
- 算法导论-16.2-6
- 算法导论9.3-6
- 算法导论16.2-6
- 算法导论 3.1-6
- 算法导论 3-6
- 算法导论 4.1-6
- 算法导论 4-6
- 算法导论 5.3-6
- 算法导论2.3-6
- 算法导论12.2-6
- 算法导论(6)
- mini 2440 内核移植
- Android:onTouch()和onTouchEvent()的区别?
- 数据结构-顺序表的操作
- 棋盘类实现文件C++
- Java调用命令行/启动notepad
- 算法导论15-6
- Java精确判断一个字符串是否有中文
- Redis的介绍
- Flex对浏览器的交互操作类
- “读万卷书”与“行万里路”
- 自动获取用户屏幕分辨率的JS代码
- Eclipse快捷键大全
- MongoDB简介
- POJO,PO,JAVABEAN