public bool MoveNext() { if (!HasNext()) { return(false); } Current = _copy.DelMin(); return(true); }
private void InsertWords(IEnumerable <string> list) { foreach (var word in list) { var indexEmpty = 0; for (var i = 0; i < _n; i++) { if (!_pq.Contains(i)) { indexEmpty = i; break; } } _pq.Insert(indexEmpty, word); if (_pq.Size() == _n) { _pq.DelMin(); } } }