Алгоритмы и структуры данных для начинающих: стеки и очереди


Download 81.5 Kb.
bet10/10
Sana04.02.2023
Hajmi81.5 Kb.
#1162666
TuriЛекция
1   2   3   4   5   6   7   8   9   10
Bog'liq
Алгоритмы и структуры данных для начинающих

Метод PeekFirst

public T PeekFirst()
{
if (_size == 0)
{
throw new InvalidOperationException("The deque is empty");
}

return _items[_head];


}
Метод PeekLast

  • Поведение: Возвращает элемент с конца очереди, не изменяя ее. Если очередь пустая, кидает InvalidOperationException.

  • Сложность: O(1).

public T PeekLast()
{
if (_size == 0)
{
throw new InvalidOperationException("The deque is empty");
}

return _items[_tail];


}
Метод Count

  • Поведение: Возвращает количество элементов в очереди или 0, если очередь пустая.

  • Сложность: O(1).

public int Count
{
get
{
return _size;
}
}
Продолжение следует
Вот мы и закончили четвертую часть нашего цикла статей. В ней мы рассмотрели стеки и очереди. В следующий раз мы перейдем к бинарным деревьям поиска.
Download 81.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling