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。