예제 #1
0
 public AStar()
 {
     FOpenList = new Heap();
     FClosedList = new Heap();
     FSuccessors = new ArrayList();
     FSolution = new ArrayList();
 }
예제 #2
0
 /// <summary>
 ///     ICloneable implementation.
 ///     Idem <see cref="ArrayList">ArrayList</see>
 /// </summary>
 /// <returns>Cloned object.</returns>
 public object Clone()
 {
     Heap newClone = new Heap(FComparer, FList.Capacity)
                      {FList = (ArrayList) FList.Clone(), FAddDuplicates = FAddDuplicates};
     return newClone;
 }