func NewBinaryHeap(comparator container.CompareFunction) *BinaryHeap { return &BinaryHeap{ list: lists.NewArrayList(), comparator: comparator, } }
func NewArrayStack() *ArrayStack { return &ArrayStack{ list: lists.NewArrayList(), } }