文件名称:daffodil:doffodil 是一个完整的 k-ary 树的实现
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-27 07:20:29
JavaScript
水仙花 一个完整的k-ary树的实现。 它以广播者节点开始,第一个侦听器节点直接连接到广播者。 新的侦听器节点将连接到广播器,直到侦听器的数量达到 k,然后广播器节点将被视为已满。 然后,尝试连接的下一个侦听器将被重定向到尚未满的现有侦听器节点之一。 当侦听器节点断开连接时,依赖于该节点的任何其他侦听器节点将重新连接到具有可用连接的另一个侦听器节点。 当广播节点断开连接时,它不需要具有弹性,因为源现在已经消失了。 这只是一个数据结构,节点之间的实际数据传递由您决定。 例子 npm run example 画布从单个根广播节点开始。 单击画布以将新节点添加到树中。 单击任何现有节点将其删除。 当您添加和删除节点时,它将可视化对等体之间的上游/下游连接的重新路由。 执照 麻省理工学院
【文件预览】:
daffodil-master
----peernode.js(256B)
----.gitignore(39B)
----package.json(550B)
----LICENSE(1KB)
----index.js(4KB)
----example()
--------src()
--------index.js(205B)
--------index.html(2KB)
--------server.js(541B)
----readme.md(1KB)