Echo wave
1.0.0
該項目實現了無向網絡的迴聲波算法。為了模擬在算法的每次重複中的現實執行,能夠執行協議的節點是隨機生成的。
根據網絡的目的,必須選擇適當的網絡結構,因為網絡的連接模式,網絡的成本和時間之間存在相關性。因此,當網絡連接較強時,執行時間會刪除,但這會增加成本(發送的消息)並產生淺樹。另一方面,如果網絡連接不佳,成本會下降,但時間增加和樹的深度。
輸入是由必須位於SRC/ Resources/文件夾中的.TXT文件讀取的。該文件必須具有唯一的模式,必須遵循該程序才能正確運行。必須遵循描述的規則:
文件的第一行必須是圖形大小。 (避免閱讀文件兩次)
每個其餘行必須用以下格式表示邊緣:'$ integer + space || tab + $ integer'(例如,“ 3 2”或“ 3 2”,表示具有值3&2的節點已連接)。
每個節點值(val)必須是一個整數,並且滿足以下不等式:0> = val> graphSize。強烈建議您,因為已經使用了靜態結構,
為了避免不必要的內存分配,使用[0,圖形尺寸)的所有節點的值都在[0,GraphSize)中使用
@src.uk.ac.ac.ncl.echo.usealgorithm#main:如果要測試文件中的文件名稱中的文件名中的文件名中的文件名,則在src/ resources/ folder中的文件本身。
@src.uk.ac.ncl.echo.usealgorithm:宣布有兩個常數來幫助得出報告的結論。如果更改test = true,則啟用測試模式,每個圖將運行算法test_runs時間。然後創建一個包含測試結果的結果。
@src.uk.ac.ncl.echo.echo.echowavealgorithm:k默認設置為2。