Ejemplo n.º 1
0
        public void addEdge(int v1, int v2, float wage, float distance2D) {
            if (v1 >= n_v || v1 < 0 || v2 >= n_v || v2 < 0) {
                return;
            }

            LinkedListNode linkedListNodeV1 = new LinkedListNode(v1, wage, distance2D);
            LinkedListNode linkedListNodeV2 = new LinkedListNode(v2, wage, distance2D);

            adj.getVertex(v1).addToHead(linkedListNodeV2);
            adj.getVertex(v2).addToHead(linkedListNodeV1);
        }
Ejemplo n.º 2
0
 public void addToTail(LinkedListNode linkedListNode)
 {
     if (root == null) root = linkedListNode;
     else
     {
         LinkedListNode tmp = root;
         while (tmp.next != null) tmp = tmp.next;
         tmp.next = linkedListNode;
     }
     nodes++;
 }
Ejemplo n.º 3
0
 public void addToHead(LinkedListNode linkedListNode)
 {
     linkedListNode.next = root;
     root = linkedListNode;
     nodes++;
 }