给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。
相邻的结点:下标与上一层结点下标相同或者等于上一层结点下标 + 1 的两个结点。
样例:
例如,给定三角形:
[
[2],
[3,4],
[6,5,7],
[4,1,8,3]
]
自顶向下的最小路径和为 11(即,2+3+5+1= 11)。
说明:
如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。
#include
using namespace std;
const int N = 10010;
int s[4][4];
int dp[4][4];
int dps()
{
dp[0][0] = s[0][0];
for (int i = 1; i > s[i][j];
cout
服务器托管,北京服务器托管,服务器租用 http://w服务器托管网ww.fwq服务器托管网tg.net
相关推荐: [electron]窗口 BrowserWindow
优雅的显示窗口 const {app, BrowserWindow} = require(‘electron’); function createMainwindow(){ const mainwindow = new BrowserWindow({ x: 3…