Esempio n. 1
0
 public bool MoveNext()
 {
     if (!HasNext())
     {
         return(false);
     }
     Current = _copy.DelMin();
     return(true);
 }
Esempio n. 2
0
        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();
                }
            }
        }