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