1. 程式人生 > >第三章作業

第三章作業

for lse 編程 交流 amp 算法 就是 子結構 必須

動態規劃

我們知道,問題可以采用動態規劃算法進行解決的一個重要性質即是該問題必須具備最優子結構性質,所謂的最優子結構性質用大白話說就是指原問題的最優解必然包含了原問題的子問題的一個最優解。

題目1

for(i=1;i<n;i++)
{
max=0;
p[i]=-1;
for(k=0;k<i;k++)
{
if(m[k]>max&&a[k]<a[i])
{
p[i]=k;
max=m[k];
}
}
m[i]=max+1;
}

題目2

for (i = n - 2; i >= 1; i--){
for (k = mark; k <= n - 1; k++){
if (rent[i][j]>(rent[i][k] + rent[k][j])){
rent[i][j] = rent[i][k] + rent[k][j];
}
else{
rent[i][j] = rent[i][j];
}
}
mark--;
}

結對編程還行,和同伴也有交流,相互進步。

第三章作業