我的项目是制作一个web应用程序,以图形方式显示Prim和Dijkstra算法的不同阶段。这是通过显示一个图和优先级队列来实现的,如果节点在队列中、已访问或当前正在被访问,则更改它们的颜色。谢谢你的帮忙var graphe = new WeightedGraph();function onStartClick(){ var name = Object.keys(graphe.adjacencyList)[que
假设您有一个堆栈,在开始时按这个顺序包含a b c (a在顶部)。您将以任何合理的格式(列表、字符串等)获得所需的输出堆栈,例如[a, c, b] (在这里,a位于顶部,低于c,低于b)。如果你想要的话,你也可以接受相反的输入,例如,a在顶部的[b, c, a]s -交换堆栈的前两个元素,a b c -> b a ct -交换(或旋转)堆栈的前三个元素,a b c -> b c a
您可以任意调用输入/操作,只要它是一致的
我想给一个变量分配/绑定一些算法(带有指向其他"subVariables“的引用/指针),如果任何一个贡献的”subVariables“被更新,则具有变量更新的值。--
附加信息:我随机生成算法,并希望能够嵌套这些变量(例如:d=a+c将与d=a+ (a + b)相同,其中d将反映a或b发生的任何更改)