فهرست منبع

i hate everything. giving up is life

tarfeef101 6 سال پیش
والد
کامیت
2449334571
1فایلهای تغییر یافته به همراه5 افزوده شده و 4 حذف شده
  1. 5 4
      a3/router.py

+ 5 - 4
a3/router.py

@@ -152,9 +152,6 @@ class graph:
         while(sum(unvisited)):
             # iterate on routers adjacent to curnode
             for i in range(0, 5):
-                # skip for curnode = rid - 1
-                if (curnode == (rid - 1)):
-                    break
                 # don't check curnode
                 if (i == curnode):
                     continue
@@ -166,7 +163,11 @@ class graph:
                     continue
                 result = min((this.sssp[curnode][0] + this.alist[curnode][i]), this.sssp[i][0])
                 if (result != this.sssp[i][0]):
-                    this.sssp[i] = (result, this.sssp[curnode][1])
+                    # skip for curnode = rid - 1
+                    if (curnode == (rid - 1)):
+                        this.sssp[i] = (result, this.sssp.[i][1])
+                    else:
+                        this.sssp[i] = (result, this.sssp[curnode][1])
                 else:
                     this.sssp[i] = (result, this.sssp[i][1])