最佳瀏覽路線問題

2021-10-06 22:57:07 字數 1162 閱讀 2540

最佳瀏覽路線問題。

某旅遊區的街道成網格狀(如右圖),其中東西向的街道都是旅遊街,南北向的街道都是林蔭道。由於遊客眾多,旅遊街被規定為單行道。遊客在旅遊街上只能從西向東走,在林蔭道上既可以由南向北走,也可以從北向南走。

阿隆想到這個旅遊區遊玩。他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之間的道路瀏覽的必要程度,分值從-100到100的整數,所有林蔭道不打分。所有分值不可能全是負值。

阿隆可以從任一路口開始瀏覽,在任一路口結束瀏覽。請寫乙個演算法,幫助阿隆尋找一條最佳的瀏覽路線,使得這條路線的所有分值總和最大。

#include"stdio.h"

#include"stdlib.h"

#include"string.h"

int main()

if (temp>maxsum)

}printf("最佳瀏覽路線為:\n");

for (int j=left; j", row[j], j);          

printf("(%d, %d). \n", row[right], right); 

printf("請輸出最大的分值總和,%d\n", maxsum);}/*

-50 -47 36 -30 -23

17 -19 -34 -43 -8 

-42 -3 -43 34 -45 

*/執行結果為:

請輸入所有相鄰兩路口的分值:

-50 -47 36 -30 -23

17 -19 -34 -43 -8

-42 -3 -43 34 -45

最佳瀏覽路線為:

(1, 0)->(2, 1)->(0, 2)->(2, 3).

請輸出最大的分值總和,84

#include"stdio.h"

#include"stdlib.h"

#include"string.h」

int main()

if (temp>maxsum)

}printf("請輸出和最大的分值,起點,終點:%d  %d  %d\n", maxsum, left, right);}/*

-50 -47 36 -30 -23

17 -19 -34 -43 -8 

-42 -3 -43 34 -45 

17  -3  36  34  -8 

*/

DP 最佳瀏覽路線問題

某旅遊區的街道成網格狀。其中東西向的街道都是旅遊街,南北向的街道都是林 由於遊客眾多,旅遊街被規定為單行道,遊客在旅遊街上只能從西向東走,在林 上則既可從南向北走,也可以從北向南走。阿龍想到這個旅遊街遊玩,他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之見的街道值得遊覽的程度,分值是從...

最佳瀏覽路線問題 貪心

題目描述 某旅遊區的街道成網格狀 見圖 其中東西向的街道都是旅遊街,南北向的街道都是林蔭道。由於遊客眾多,旅遊街被規定為單行道。遊客在旅遊街上只能從西向東走,在林蔭道上既可以由南向北走,也可以從北向南走。阿隆想到這個旅遊區遊玩。他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之間的道路值...

DP 最佳瀏覽路線

某旅遊區的街道成網格狀,其中東西向的街道都是旅遊街,南北向的街道都是林蔭道。由於遊客眾多,旅遊街被規定為單行道。遊客在旅遊街上只能從西向東走,在林蔭道上既可以由南向北走,也可以從北向南走。阿隆想到這個旅遊區遊玩。他的好友阿福給了他一些建議,用分值表示所有旅遊街相鄰兩個路口之間的道路值得瀏覽得程度,分...