예제 #1
0
 void InitPriorityQueue()
 {
     for (int i = 0; i < edges.Count; i++)
     {
         if (edges[i].from < edges[i].to)
         {
             pq.AddEx(new LeftEndfPoint(edges[i].from));
             pq.AddEx(new RightEndfPoint(edges[i].to));
         }
         else
         {
             pq.AddEx(new LeftEndfPoint(edges[i].to));
             pq.AddEx(new RightEndfPoint(edges[i].from));
         }
     }
 }