我正在学习动态规划。我被困在这个问题矩阵链乘法。我明白需要三个循环。但是如何给出j= i+L-1这样的排列和i的测试条件,还有一些类似解的DP问题,我注意到这些循环只用于填充上三角矩阵。我想知道为什么我们写这样的循环? for (int i=1; i<n-L+1; i++) int j = i+L-1; // Why ? for (int k=i; k<=j-1; k++) in
我曾经尝试过编写一个程序来对数组的数字进行排序。代码会让一切变得更清晰int main(){//For loop to get from user numbers to be put into the array cout << "Enter the number to be recorded: ";
cin &g