Package util.objects.setDataStructures

Examples of util.objects.setDataStructures.ISet


      update(i);
    }
  }

  public void update(int i) {
    ISet nei = getNeighOf(i);
    for (int j = nei.getFirstElement(); j >= 0; j = nei.getNextElement()) {
      if (!intersect(i, j)) {
        removeEdge(i, j);
      }
    }
  }
View Full Code Here


      idx = out.nextClearBit(0);
    }
  }

  protected void addToMIS(int node) {
    ISet nei = graph.getNeighOf(node);
    inMIS.set(node);
    out.set(node);
    int sizeFifo=0;
    for (int j = nei.getFirstElement(); j >= 0; j = nei.getNextElement()) {
      if (!out.get(j)) {
        out.set(j);
        fifo[sizeFifo++] = j;
      }
    }
    for (int i=0; i<sizeFifo; i++) {
      nei = graph.getNeighOf(fifo[i]);
      for (int j = nei.getFirstElement(); j >= 0; j = nei.getNextElement()) {
        nbNeighbours[j]--;
      }
    }
  }
View Full Code Here

        idx = i;
        nb--;
      }
      inMIS.set(idx);
      out.set(idx);
      ISet nei = graph.getNeighOf(idx);
      for (int j = nei.getFirstElement(); j >= 0; j = nei.getNextElement()) {
        out.set(j);
      }
    }
  }
View Full Code Here

        idx = i;
        nb--;
      }
      inMIS.set(idx);
      out.set(idx);
      ISet nei = graph.getNeighOf(idx);
      for (int j = nei.getFirstElement(); j >= 0; j = nei.getNextElement()) {
        out.set(j);
      }
    }
  }
View Full Code Here

TOP

Related Classes of util.objects.setDataStructures.ISet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.