早教吧作业答案频道 -->其他-->
利用动态规划方法求解数字三角形图示出了一个数字三角形宝塔。数字三角形中的数字为不超过100的整数。现规定从最顶层走到最底层,每一步可沿左斜线向下或右斜线向下走。任务一:假
题目详情
利用动态规划方法求解数字三角形图示出了一个数字三角形宝塔。数字三角形中的数字为不超过100的整数。现规定从最顶层走到最底层,每一步可沿左斜线向下或右斜线向下走。任务一:假设三角形行数≤10,键盘输入一个确定的整数值M,编程确定是否存在一条路径,使得沿着该路径所经过的数字的总和恰为M,若存在则给出所有路径,若不存在,则输出“NOAnswer!”字样。任务二:假设三角形行数≤100,编程求解从最顶层走到最底层的一条路径,使得沿着该路径所经过的数字的总和最大,输出最大值,并输出取得最大值的路径。
▼优质解答
答案和解析
任务一可以枚举吧?阶数不大`` 任务二的话可以试从倒数第二行开始计算 把倒数第二行中每一个数向下加的2个和之中取较大者并记录和数及路径,这样有99个记录 再对倒数第三行做同样工作,有98个记录 如此类推即可,这样如果是用计算机做的话,可以节省相当多内存``因为记录的工作只是不断舍去一个记录并为留下来的记录只添加1个分量以记录路径
看了利用动态规划方法求解数字三角形...的网友还看了以下:
三个连续自然数,其中最小能被17整除,中间的能被14整除,最大的能被11整除.求三个数中的最小数是 2020-04-27 …
谁会这道题:用0,1,5,9四个数用0,1,5,9四个数组成一个最大的四位数是(),最小的四位数是 2020-05-13 …
下面选项中正确的是()A.最大的三位数除以最大的一位数,商是最小的三位数B.368÷6=61…2C 2020-05-13 …
同时是2、3、5的倍数的数中,最小的两位数是(),最大的三位数是().一个数被3同时是2、3、5的 2020-05-13 …
excel中如何去除一组数据中的三个最大值、三个最小值后求平均值?excel中能否实现把一组数据中 2020-05-16 …
在三角形ABC中,若三边a,b,c成等比数列,求公比q的范围若三边成等比数列,最小边为a,求三角形 2020-06-03 …
如果三个连续奇数的中间那个数是m,那么三个数中最大的是(),最小的是()如果三个连续奇数的中间那个 2020-06-03 …
例45假设七个相异正整数的平均数是26,中位数是20,则此七个正整数中的最大数的最大值可能为:A. 2020-06-05 …
在0、3、5、8这四个数字中,任选其中三个,组成最大的三位数是多少,最小的三位数是多少?最小的三位 2020-06-10 …
1.由数字0.2.5.7组成的三位数中,同时是235的倍数的最大三位数是(),最小的三位数是(). 2020-06-11 …