[Refactor] Change the heap.cs. Change inner container to a list object for the development of priority queue.