1.实践题目:数字三角形 2.问题描述:给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3. 算法描述:本题我们没有采用动态规划 。首先画出数字三角形,将最底的两个数分别与结点数相加 ...
分类:
编程语言 时间:
2018-11-06 22:29:13
阅读次数:
165
1、实践题目。 数字三角形 2、问题描述。 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的 顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3、算法描述。 首先输入a[ n ][ n ]. 再定义m[ n ][ n ]. 然后先 ...
分类:
编程语言 时间:
2018-11-06 00:44:57
阅读次数:
193
1.实践题目 答:数字三角形。 2.问题描述 答:给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3.算法描述 答:for(int i = n - 2; i >= 0; i--){ ...
分类:
其他好文 时间:
2018-11-05 00:05:03
阅读次数:
87
1.实践题目 数字三角形 2.问题描述 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3.算法描述 代码如下: import java.util.Scanner;public cl ...
分类:
编程语言 时间:
2018-11-05 00:04:22
阅读次数:
173
1.实践题目 数字三角形 2.问题描述 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3.算法描述 代码如下: #include <iostream>using namespace ...
分类:
编程语言 时间:
2018-11-04 23:59:32
阅读次数:
318
1.实践题目数字三角形 2.问题描述给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3.算法描述递归式为:b[i][j]=max(b[i+1][j]+a[i][j],b[i+1][j ...
分类:
其他好文 时间:
2018-11-04 23:01:07
阅读次数:
167
实践题目:数字三角形 问题描述:给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 算法描述: #include <stdio.h>#include <stdlib.h>#include ...
分类:
编程语言 时间:
2018-11-04 22:55:00
阅读次数:
200
1、实践题目 数字三角形 2、问题描述 给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3、算法描述 文字描述:新建一个二维数组b,用来记录当前数的上一层累加的最大值。由于每一步只能 ...
分类:
编程语言 时间:
2018-11-02 01:48:59
阅读次数:
136
1 #include 2 #include 3 using namespace std; 4 #define MAX 100 5 // 数字三角形问题 方法一:递归求解 6 // execution time 13.681s 7 /* 8 解题思路: 9 1. 用二维数组存放数字三角形 10 2. ... ...
分类:
其他好文 时间:
2018-08-21 10:46:27
阅读次数:
201
数字三角形问题。有一个由非负数组成的三角形,如图所示。从第一行开始,每次可以往左下或者右下走一格,直到走到最下行,把沿途经过的数全部加起来,如何走才能使得这个和最大?我们最常规的想法:就是利用回溯发,将每一条路径都遍历一遍,然后选出最长的路径。此题更高效的算法是动态规划。把当前位置(i,j)看成一个状态,然后定义指标函数d(i,j)为从格子(i,j)出发的能得到的最大的和(包括次格子本身),那么本
分类:
其他好文 时间:
2018-03-26 22:29:14
阅读次数:
160