public void remove(location a) { if (group.Contains(a)) { a.assign_cluster(-1); group.Remove(a); size--; } }
public void add(location a) { if (!group.Contains(a)) { group.Add(a); a.assign_cluster(group_num); size++; } }