public void RemoveNode(MinBinaryHeapNode <T> node) { for (int i = 0; i < _nodes.Count; i++) { if (_nodes[i].Equals(node)) { RemoveAt(i); return; } } }
//存入 public void SetNode(MinBinaryHeapNode <T> newNode) { _nodes.Add(newNode); BottomToTop(_nodes.Count - 1); }