隨便寫寫

1 臨接矩陣 略

2 臨接鏈表

這個方法木指針

struct  edge{

     int to,w,next;

}e[10010];//to 是這條邊指向的頂點,w是邊的權值,next是與該點鄰接的下一條邊的數組下標

 int head[10010]

for(i = 0;i<m;i++){

scanf("%d%d%d",&start,&end,&values);

e[i].to = end;

e[i].w = values;

e[i].next = head[start];

head[start] = i;

}

3 模擬鏈表  map[0][i] = 與i相連的邊數   map[i][map[0][i]] = 與i相連接的第 map[0][i]條邊;

注意0的時候!就這點

4

青蛙的鄰居:

貪心策略:將邊排序,用最大的從次大的開始鏈接,最大的鏈接完後,將剩下的進行排序,繼續操做,,,,

不能構成: 鏈接的過程中無法湊齊最大所需的,結束。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章