不知道对错,但是晚上想的时候突然想到另一种dp方法,可以有人想到过,但是但这种方法非经典方法,记下来防止忘记。
例如 4 3 7 1 5 2 6 8 9 这一串数据,
先模拟计算机过程来手动寻找一下,开一个dp数组,index为i
|
0 |
1 |
2 |
3 |
4 |
|
4 |
/ |
/ |
/ |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
3 |
/ |
/ |
/ |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
3 |
7 |
/ |
/ |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
1 |
7 |
/ |
/ |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
2 |
5 |
/ |
/ |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
2 |
5 |
6 |
/ |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
2 |
5 |
6 |
8 |
/ |
|
0 |
1 |
2 |
3 |
4 |
|
2 |
5 |
6 |
8 |
9 |
按如上顺序生成dp数组,最后得到的i坐标+1就是答案,这种方法优点在于不需要储存原序列,4 3 7 1 5 2 6 8 9 ,用一个丢一个,
本文提出了一种新颖的动态规划方法,通过逐个处理序列中的元素并利用DP数组记录中间结果,最终得出问题的答案。该方法的一个显著特点是无需保存原始序列,适用于特定类型的问题求解。
1274

被折叠的 条评论
为什么被折叠?



