圖的最短路徑算法探討_第1頁
圖的最短路徑算法探討_第2頁
圖的最短路徑算法探討_第3頁
圖的最短路徑算法探討_第4頁
圖的最短路徑算法探討_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

圖的最短路徑算法探討一、引言

圖的最短路徑算法是圖論中的核心問題,廣泛應用于網(wǎng)絡通信、交通規(guī)劃、物流優(yōu)化等領域。本文將探討幾種典型的最短路徑算法,包括Dijkstra算法、Floyd-Warshall算法和A算法,分析其原理、適用場景和優(yōu)缺點,并通過示例說明其應用過程。

二、Dijkstra算法

Dijkstra算法是最常用的單源最短路徑算法之一,適用于有向圖和無向圖,且邊權重非負。其基本思想是從源節(jié)點出發(fā),逐步擴展到其他節(jié)點,直到找到目標節(jié)點的最短路徑。

(一)算法原理

1.初始化:設置源節(jié)點的距離為0,其他節(jié)點的距離為無窮大;將所有節(jié)點標記為未訪問。

2.選擇節(jié)點:從未訪問節(jié)點中選擇距離最小的節(jié)點作為當前節(jié)點。

3.更新距離:對于當前節(jié)點的鄰接節(jié)點,計算經(jīng)過當前節(jié)點的距離,若更短則更新其距離。

4.標記訪問:將當前節(jié)點標記為已訪問。

5.重復步驟2-4,直到所有節(jié)點都被訪問或找到目標節(jié)點。

(二)步驟示例

假設圖如下,節(jié)點A為源節(jié)點,節(jié)點F為目標節(jié)點:

-A-B:2

-A-C:4

-B-D:1

-B-E:5

-C-E:1

-D-F:3

-E-F:2

1.初始化:

-距離:A=0,B=∞,C=∞,D=∞,E=∞,F=∞

-已訪問:{A}

2.選擇節(jié)點A,更新鄰接節(jié)點:

-B:min(∞,0+2)=2

-C:min(∞,0+4)=4

-距離更新:A=0,B=2,C=4,D=∞,E=∞,F=∞

-已訪問:{A,B}

3.選擇節(jié)點B,更新鄰接節(jié)點:

-D:min(∞,2+1)=3

-E:min(∞,2+5)=5

-距離更新:A=0,B=2,C=4,D=3,E=5,F=∞

-已訪問:{A,B,D}

4.選擇節(jié)點D,更新鄰接節(jié)點:

-F:min(∞,3+3)=6

-距離更新:A=0,B=2,C=4,D=3,E=5,F=6

-已訪問:{A,B,D,F}

5.選擇節(jié)點C,更新鄰接節(jié)點:

-E:min(5,4+1)=5

-距離更新:A=0,B=2,C=4,D=3,E=5,F=6

-已訪問:{A,B,D,F,C}

6.選擇節(jié)點E,更新鄰接節(jié)點:

-F:min(6,5+2)=5

-距離更新:A=0,B=2,C=4,D=3,E=5,F=5

-已訪問:{A,B,D,F,C,E}

7.選擇節(jié)點F,結束算法。最終最短路徑為A→B→D→F,距離為5。

(三)優(yōu)缺點

-優(yōu)點:時間復雜度較低(O(V2)),適用于稀疏圖。

-缺點:無法處理負權邊,需使用Bellman-Ford算法。

三、Floyd-Warshall算法

Floyd-Warshall算法是動態(tài)規(guī)劃方法,用于求解所有節(jié)點對之間的最短路徑,適用于稠密圖和帶負權邊的圖。

(一)算法原理

1.初始化:設置鄰接矩陣,無窮大表示不直接相連,0表示自身到自身。

2.遍歷中間節(jié)點K,更新所有節(jié)點對i和j的距離:

-dij←min(dij,dik+dkj)

(二)步驟示例

假設圖如下:

-A-B:3

-A-C:7

-B-C:1

-B-D:5

-C-D:∞

-D-E:2

鄰接矩陣:

ABCDE

A037∞∞

B∞015∞

C∞∞0∞∞

D∞∞∞02

E∞∞∞∞0

1.初始化:直接使用鄰接矩陣。

2.遍歷中間節(jié)點A:

-更新B-D:min(5,3+5)=3

-更新C-D:min(∞,7+5)=12

-更新E-D:min(∞,7+2)=9

-更新矩陣:

ABCDE

A0373∞

B∞013∞

C∞∞012∞

D∞∞∞02

E∞∞∞∞0

3.遍歷中間節(jié)點B:

-更新A-C:min(7,3+1)=4

-更新A-D:min(3,3+3)=3

-更新C-D:min(12,1+3)=4

-更新C-E:min(∞,1+2)=3

-更新E-D:min(9,2+3)=5

-更新矩陣:

ABCDE

A0343∞

B∞0133

C∞∞043

D∞∞∞02

E∞∞∞∞0

4.遍歷中間節(jié)點C:

-更新A-E:min(∞,4+3)=7

-更新B-E:min(3,1+3)=3

-更新D-E:min(5,4+3)=5

-更新矩陣:

ABCDE

A03437

B∞0133

C∞∞043

D∞∞∞02

E∞∞∞∞0

5.遍歷中間節(jié)點D:

-無需更新。

6.遍歷中間節(jié)點E:

-無需更新。

最終最短路徑為A→B→C→E,距離為7。

(三)優(yōu)缺點

-優(yōu)點:可處理負權邊,求解所有節(jié)點對最短路徑。

-缺點:時間復雜度較高(O(V3)),不適用于大規(guī)模圖。

四、A算法

A算法是啟發(fā)式搜索算法,結合實際距離和預估距離,適用于帶權圖的最短路徑搜索。

(一)算法原理

1.使用優(yōu)先隊列,按f(n)=g(n)+h(n)排序節(jié)點:

-g(n):從源節(jié)點到當前節(jié)點的實際距離。

-h(n):預估到目標節(jié)點的距離(啟發(fā)式函數(shù))。

2.選擇f(n)最小的節(jié)點擴展,更新路徑和g(n)。

(二)步驟示例

假設圖如下,節(jié)點S為源節(jié)點,節(jié)點G為目標節(jié)點,預估距離h(n)已在圖中標注:

-S-A:2,h(S-A):3

-S-B:3,h(S-B):2

-A-C:1,h(A-C):1

-B-C:1,h(B-C):0

-C-G:1,h(C-G):0

1.初始化:

-開放列表:{S(f=5)}(g=0,h=3)

-關閉列表:{}

2.擴展節(jié)點S,更新鄰接節(jié)點A和B:

-A:g=2,h=3,f=5

-B:g=3,h=2,f=5

-開放列表:{A(5),B(5)}

3.擴展節(jié)點A,更新鄰接節(jié)點C:

-C:g=3,h=1,f=4

-開放列表:{B(5),C(4),A(5)}

4.擴展節(jié)點C,到達目標節(jié)點G:

-路徑S→A→C→G,距離為4。

-結束算法。

(三)優(yōu)缺點

-優(yōu)點:效率高,適用于啟發(fā)式函數(shù)準確的圖。

-缺點:需設計合適的啟發(fā)式函數(shù),否則可能不最優(yōu)。

五、總結

圖的最短路徑算法各有特點,Dijkstra算法適用于單源最短路徑且邊權重非負;Floyd-Warshall算法適用于所有節(jié)點對且可處理負權邊;A算法適用于啟發(fā)式搜索且效率高。選擇算法需根據(jù)實際需求權衡時間和空間復雜度。

六、算法應用場景

圖的最短路徑算法在實際應用中具有廣泛價值,以下列舉幾個典型場景及其對算法的需求:

(一)網(wǎng)絡通信優(yōu)化

1.場景描述:在通信網(wǎng)絡中,節(jié)點代表路由器或交換機,邊代表鏈路,權重為帶寬或延遲。目標是為數(shù)據(jù)包找到一條傳輸延遲最小的路徑。

2.算法選擇:

-Dijkstra算法:適用于單源最短路徑,如從源路由器到目標路由器的最短延遲路徑。

-A算法:可結合鏈路預測啟發(fā)式,提高搜索效率。

3.實施步驟:

(1)構建網(wǎng)絡拓撲圖,節(jié)點為設備,邊為鏈路,權重為延遲。

(2)選擇源節(jié)點和目標節(jié)點。

(3)應用Dijkstra或A算法計算最短路徑。

(4)根據(jù)路徑調整數(shù)據(jù)包轉發(fā)策略。

(二)交通路徑規(guī)劃

1.場景描述:在地圖導航中,節(jié)點為交叉路口或地標,邊為道路,權重為通行時間或距離。目標是為用戶規(guī)劃從起點到終點的最快或最短路徑。

2.算法選擇:

-Dijkstra算法:適用于實時單源路徑規(guī)劃,如起點到所有目的地的路徑。

-A算法:結合交通狀況預估(如擁堵),提高路徑質量。

3.實施步驟:

(1)構建路網(wǎng)圖,節(jié)點為路口,邊為道路,權重為預估通行時間。

(2)獲取用戶起點和終點。

(3)應用Dijkstra或A算法計算最短或最快路徑。

(4)輸出路徑并動態(tài)更新(如避開擁堵路段)。

(三)物流配送路徑優(yōu)化

1.場景描述:在物流配送中,節(jié)點為倉庫、配送點,邊為運輸路線,權重為運輸成本或時間。目標是為車輛規(guī)劃最優(yōu)配送路徑,降低總成本。

2.算法選擇:

-Floyd-Warshall算法:適用于多節(jié)點間運輸成本計算,如所有倉庫到配送點的最低成本。

-Dijkstra算法:適用于單車輛從倉庫出發(fā)的路徑規(guī)劃。

3.實施步驟:

(1)構建物流網(wǎng)絡圖,節(jié)點為站點,邊為路線,權重為成本。

(2)確定配送順序和站點。

(3)應用Floyd-Warshall或Dijkstra算法計算路徑。

(4)結合車輛載重和時效約束調整路徑。

七、算法實現(xiàn)注意事項

在實際應用中,以下因素需特別注意以確保算法有效性:

(一)數(shù)據(jù)結構選擇

1.鄰接矩陣:適用于稠密圖,但空間復雜度隨節(jié)點數(shù)平方增長。

2.鄰接表:適用于稀疏圖,空間復雜度與邊數(shù)線性相關。

3.實施建議:

-小規(guī)模圖(<1000節(jié)點):使用鄰接矩陣。

-大規(guī)模圖:使用鄰接表或優(yōu)先隊列優(yōu)化搜索效率。

(二)負權邊處理

1.算法限制:Dijkstra算法禁止負權邊,否則可能得到非最優(yōu)解。

2.替代方案:

-Bellman-Ford算法:可處理負權邊,但時間復雜度O(VE)。

-負權環(huán)檢測:需檢查圖中是否存在負權環(huán)(可能導致無限縮短距離)。

(三)啟發(fā)式函數(shù)設計(A算法)

1.準確性要求:啟發(fā)式函數(shù)h(n)必須小于或等于實際最短距離(admissible)。

2.常用方法:

-曼哈頓距離:適用于網(wǎng)格狀圖。

-歐幾里得距離:適用于連續(xù)空間圖。

3.實施建議:

-啟發(fā)式過弱:搜索范圍擴大,效率降低。

-啟發(fā)式過強:可能遺漏最優(yōu)解,需保證admissible。

(四)動態(tài)圖處理

1.場景需求:在實際應用中,邊權重可能隨時間變化(如交通擁堵)。

2.實施方法:

-定期重新計算最短路徑。

-使用動態(tài)圖算法(如DynamicShortestPathAlgorithm)。

3.注意事項:

-更新頻率需平衡計算成本和實時性需求。

-需考慮權重變化模式(如周期性變化)。

八、性能優(yōu)化策略

提高算法效率可采取以下優(yōu)化措施:

(一)優(yōu)先隊列優(yōu)化

1.數(shù)據(jù)結構:使用二叉堆、斐波那契堆等實現(xiàn)優(yōu)先隊列。

2.效率提升:

-二叉堆:插入和刪除操作O(logV)。

-斐波那契堆:刪除最小元素O(1)amortized。

(二)并行計算

1.適用場景:大規(guī)模圖(>10000節(jié)點)。

2.實現(xiàn)方法:

-將圖分區(qū),各分區(qū)獨立計算部分最短路徑。

-使用并行Floyd-Warshall算法(如MatrixMultiplication)。

(三)啟發(fā)式改進(A算法)

1.預測方法:

-基于歷史數(shù)據(jù)(如交通流量)。

-使用機器學習預測(如LSTM模型)。

2.注意事項:

-預測精度直接影響算法效率。

-需定期更新模型以適應環(huán)境變化。

(四)剪枝技術

1.實現(xiàn)方法:

-啟發(fā)式剪枝:提前排除不可能的最優(yōu)路徑。

-冗余邊刪除:移除對最短路徑無影響的邊。

2.應用場景:

-網(wǎng)格狀圖(如城市導航)。

-權重分布均勻的圖。

九、結論

圖的最短路徑算法是解決實際問題的有力工具,選擇合適的算法需考慮以下因素:

1.圖的規(guī)模和密度:稀疏圖優(yōu)先使用鄰接表和Dijkstra。

2.邊權重特性:非負權圖適用Dijkstra,負權邊需Bellman-Ford。

3.實時性要求:A算法可通過啟發(fā)式提高效率。

4.應用場景:交通規(guī)劃需動態(tài)更新,物流配送需考慮多目標。

未來研究方向包括:

-啟發(fā)式函數(shù)的智能設計。

-圖神經(jīng)網(wǎng)絡在路徑預測中的應用。

-跨層最短路徑搜索(如網(wǎng)絡+交通聯(lián)合規(guī)劃)。

通過持續(xù)優(yōu)化算法和結合實際需求,可進一步提升路徑搜索的準確性和效率。

一、引言

圖的最短路徑算法是圖論中的核心問題,廣泛應用于網(wǎng)絡通信、交通規(guī)劃、物流優(yōu)化等領域。本文將探討幾種典型的最短路徑算法,包括Dijkstra算法、Floyd-Warshall算法和A算法,分析其原理、適用場景和優(yōu)缺點,并通過示例說明其應用過程。

二、Dijkstra算法

Dijkstra算法是最常用的單源最短路徑算法之一,適用于有向圖和無向圖,且邊權重非負。其基本思想是從源節(jié)點出發(fā),逐步擴展到其他節(jié)點,直到找到目標節(jié)點的最短路徑。

(一)算法原理

1.初始化:設置源節(jié)點的距離為0,其他節(jié)點的距離為無窮大;將所有節(jié)點標記為未訪問。

2.選擇節(jié)點:從未訪問節(jié)點中選擇距離最小的節(jié)點作為當前節(jié)點。

3.更新距離:對于當前節(jié)點的鄰接節(jié)點,計算經(jīng)過當前節(jié)點的距離,若更短則更新其距離。

4.標記訪問:將當前節(jié)點標記為已訪問。

5.重復步驟2-4,直到所有節(jié)點都被訪問或找到目標節(jié)點。

(二)步驟示例

假設圖如下,節(jié)點A為源節(jié)點,節(jié)點F為目標節(jié)點:

-A-B:2

-A-C:4

-B-D:1

-B-E:5

-C-E:1

-D-F:3

-E-F:2

1.初始化:

-距離:A=0,B=∞,C=∞,D=∞,E=∞,F=∞

-已訪問:{A}

2.選擇節(jié)點A,更新鄰接節(jié)點:

-B:min(∞,0+2)=2

-C:min(∞,0+4)=4

-距離更新:A=0,B=2,C=4,D=∞,E=∞,F=∞

-已訪問:{A,B}

3.選擇節(jié)點B,更新鄰接節(jié)點:

-D:min(∞,2+1)=3

-E:min(∞,2+5)=5

-距離更新:A=0,B=2,C=4,D=3,E=5,F=∞

-已訪問:{A,B,D}

4.選擇節(jié)點D,更新鄰接節(jié)點:

-F:min(∞,3+3)=6

-距離更新:A=0,B=2,C=4,D=3,E=5,F=6

-已訪問:{A,B,D,F}

5.選擇節(jié)點C,更新鄰接節(jié)點:

-E:min(5,4+1)=5

-距離更新:A=0,B=2,C=4,D=3,E=5,F=6

-已訪問:{A,B,D,F,C}

6.選擇節(jié)點E,更新鄰接節(jié)點:

-F:min(6,5+2)=5

-距離更新:A=0,B=2,C=4,D=3,E=5,F=5

-已訪問:{A,B,D,F,C,E}

7.選擇節(jié)點F,結束算法。最終最短路徑為A→B→D→F,距離為5。

(三)優(yōu)缺點

-優(yōu)點:時間復雜度較低(O(V2)),適用于稀疏圖。

-缺點:無法處理負權邊,需使用Bellman-Ford算法。

三、Floyd-Warshall算法

Floyd-Warshall算法是動態(tài)規(guī)劃方法,用于求解所有節(jié)點對之間的最短路徑,適用于稠密圖和帶負權邊的圖。

(一)算法原理

1.初始化:設置鄰接矩陣,無窮大表示不直接相連,0表示自身到自身。

2.遍歷中間節(jié)點K,更新所有節(jié)點對i和j的距離:

-dij←min(dij,dik+dkj)

(二)步驟示例

假設圖如下:

-A-B:3

-A-C:7

-B-C:1

-B-D:5

-C-D:∞

-D-E:2

鄰接矩陣:

ABCDE

A037∞∞

B∞015∞

C∞∞0∞∞

D∞∞∞02

E∞∞∞∞0

1.初始化:直接使用鄰接矩陣。

2.遍歷中間節(jié)點A:

-更新B-D:min(5,3+5)=3

-更新C-D:min(∞,7+5)=12

-更新E-D:min(∞,7+2)=9

-更新矩陣:

ABCDE

A0373∞

B∞013∞

C∞∞012∞

D∞∞∞02

E∞∞∞∞0

3.遍歷中間節(jié)點B:

-更新A-C:min(7,3+1)=4

-更新A-D:min(3,3+3)=3

-更新C-D:min(12,1+3)=4

-更新C-E:min(∞,1+2)=3

-更新E-D:min(9,2+3)=5

-更新矩陣:

ABCDE

A0343∞

B∞0133

C∞∞043

D∞∞∞02

E∞∞∞∞0

4.遍歷中間節(jié)點C:

-更新A-E:min(∞,4+3)=7

-更新B-E:min(3,1+3)=3

-更新D-E:min(5,4+3)=5

-更新矩陣:

ABCDE

A03437

B∞0133

C∞∞043

D∞∞∞02

E∞∞∞∞0

5.遍歷中間節(jié)點D:

-無需更新。

6.遍歷中間節(jié)點E:

-無需更新。

最終最短路徑為A→B→C→E,距離為7。

(三)優(yōu)缺點

-優(yōu)點:可處理負權邊,求解所有節(jié)點對最短路徑。

-缺點:時間復雜度較高(O(V3)),不適用于大規(guī)模圖。

四、A算法

A算法是啟發(fā)式搜索算法,結合實際距離和預估距離,適用于帶權圖的最短路徑搜索。

(一)算法原理

1.使用優(yōu)先隊列,按f(n)=g(n)+h(n)排序節(jié)點:

-g(n):從源節(jié)點到當前節(jié)點的實際距離。

-h(n):預估到目標節(jié)點的距離(啟發(fā)式函數(shù))。

2.選擇f(n)最小的節(jié)點擴展,更新路徑和g(n)。

(二)步驟示例

假設圖如下,節(jié)點S為源節(jié)點,節(jié)點G為目標節(jié)點,預估距離h(n)已在圖中標注:

-S-A:2,h(S-A):3

-S-B:3,h(S-B):2

-A-C:1,h(A-C):1

-B-C:1,h(B-C):0

-C-G:1,h(C-G):0

1.初始化:

-開放列表:{S(f=5)}(g=0,h=3)

-關閉列表:{}

2.擴展節(jié)點S,更新鄰接節(jié)點A和B:

-A:g=2,h=3,f=5

-B:g=3,h=2,f=5

-開放列表:{A(5),B(5)}

3.擴展節(jié)點A,更新鄰接節(jié)點C:

-C:g=3,h=1,f=4

-開放列表:{B(5),C(4),A(5)}

4.擴展節(jié)點C,到達目標節(jié)點G:

-路徑S→A→C→G,距離為4。

-結束算法。

(三)優(yōu)缺點

-優(yōu)點:效率高,適用于啟發(fā)式函數(shù)準確的圖。

-缺點:需設計合適的啟發(fā)式函數(shù),否則可能不最優(yōu)。

五、總結

圖的最短路徑算法各有特點,Dijkstra算法適用于單源最短路徑且邊權重非負;Floyd-Warshall算法適用于所有節(jié)點對且可處理負權邊;A算法適用于啟發(fā)式搜索且效率高。選擇算法需根據(jù)實際需求權衡時間和空間復雜度。

六、算法應用場景

圖的最短路徑算法在實際應用中具有廣泛價值,以下列舉幾個典型場景及其對算法的需求:

(一)網(wǎng)絡通信優(yōu)化

1.場景描述:在通信網(wǎng)絡中,節(jié)點代表路由器或交換機,邊代表鏈路,權重為帶寬或延遲。目標是為數(shù)據(jù)包找到一條傳輸延遲最小的路徑。

2.算法選擇:

-Dijkstra算法:適用于單源最短路徑,如從源路由器到目標路由器的最短延遲路徑。

-A算法:可結合鏈路預測啟發(fā)式,提高搜索效率。

3.實施步驟:

(1)構建網(wǎng)絡拓撲圖,節(jié)點為設備,邊為鏈路,權重為延遲。

(2)選擇源節(jié)點和目標節(jié)點。

(3)應用Dijkstra或A算法計算最短路徑。

(4)根據(jù)路徑調整數(shù)據(jù)包轉發(fā)策略。

(二)交通路徑規(guī)劃

1.場景描述:在地圖導航中,節(jié)點為交叉路口或地標,邊為道路,權重為通行時間或距離。目標是為用戶規(guī)劃從起點到終點的最快或最短路徑。

2.算法選擇:

-Dijkstra算法:適用于實時單源路徑規(guī)劃,如起點到所有目的地的路徑。

-A算法:結合交通狀況預估(如擁堵),提高路徑質量。

3.實施步驟:

(1)構建路網(wǎng)圖,節(jié)點為路口,邊為道路,權重為預估通行時間。

(2)獲取用戶起點和終點。

(3)應用Dijkstra或A算法計算最短或最快路徑。

(4)輸出路徑并動態(tài)更新(如避開擁堵路段)。

(三)物流配送路徑優(yōu)化

1.場景描述:在物流配送中,節(jié)點為倉庫、配送點,邊為運輸路線,權重為運輸成本或時間。目標是為車輛規(guī)劃最優(yōu)配送路徑,降低總成本。

2.算法選擇:

-Floyd-Warshall算法:適用于多節(jié)點間運輸成本計算,如所有倉庫到配送點的最低成本。

-Dijkstra算法:適用于單車輛從倉庫出發(fā)的路徑規(guī)劃。

3.實施步驟:

(1)構建物流網(wǎng)絡圖,節(jié)點為站點,邊為路線,權重為成本。

(2)確定配送順序和站點。

(3)應用Floyd-Warshall或Dijkstra算法計算路徑。

(4)結合車輛載重和時效約束調整路徑。

七、算法實現(xiàn)注意事項

在實際應用中,以下因素需特別注意以確保算法有效性:

(一)數(shù)據(jù)結構選擇

1.鄰接矩陣:適用于稠密圖,但空間復雜度隨節(jié)點數(shù)平方增長。

2.鄰接表:適用于稀疏圖,空間復雜度與邊數(shù)線性相關。

3.實施建議:

-小規(guī)模圖(<1000節(jié)點):使用鄰接矩陣。

-大規(guī)模圖:使用鄰接表或優(yōu)先隊列優(yōu)化搜索效率。

(二)負權邊處理

1.算法限制:Dijkstra算法禁止負權邊,否則可能得到非最優(yōu)解。

2.替代方案:

-Bellman-Ford算法:可處理負權邊,但時間復雜度O(VE)。

-負權環(huán)檢測:需檢查圖中是否存在負權環(huán)(可能導致無限縮短距離)。

(三)啟發(fā)式函數(shù)設計(A算法)

1.準確性要求:啟發(fā)式函數(shù)h

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論