當前位置:編程學習大全網 - 編程軟體 - 壹個企業面試題目!關於尋找最優路徑的!

壹個企業面試題目!關於尋找最優路徑的!

用動態規劃

#include<stdio.h>

int main()

{

int map[3][4]=

{

0,1,1,0,

1,0,0,1,

0,1,1,0

};

int f[3][4];

int i,j;

// initialize f[][]

f[0][0]=map[0][0];

for(j=1;j<4;++j)

{

f[0][j]=map[0][j]+f[0][j-1];

}

for(i=1;i<3;++i)

{

f[i][0]=map[i][0]+f[i-1][0];

}

for(i=1;i<3;++i)

{

for(j=1;j<4;++j)

{

f[i][j] = (f[i-1][j]>f[i][j-1] ? f[i][j-1] : f[i-1][j]) + map[i][j];

}

}

printf("%d\n",f[2][3]);

return 0;

}

  • 上一篇:漫畫驛站為什麽網絡不好
  • 下一篇:小米主題設計如何在劃到負壹屏時隱藏充電特效和鎖屏時鐘?
  • copyright 2024編程學習大全網