Collections: Stack — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
Строка 30: Строка 30:
  
 
== См. также ==
 
== См. также ==
[[Unit Collections | Collections]]
+
[[Unit Collections | Collections]]:
  
:[[Unit Collections: Queue | Queue]]
+
*[[Unit Collections: Queue | Queue]]
:[[Unit Collections: DynArray | DynArray]]
+
*[[Unit Collections: DynArray | DynArray]]
:[[Unit Collections: SimpleSet | SimpleSet]]
+
*[[Unit Collections: SimpleSet | SimpleSet]]
:[[Unit Collections: AssocArray | AssocArray]]
+
*[[Unit Collections: AssocArray | AssocArray]]

Версия 19:41, 30 апреля 2009

Интерфейс

type Stack<T> = class
  /// Создает пустой стек
  constructor Create;
 
  /// Кладет элемент x на вершину стека
  procedure Push(x: DataType);

  /// Возвращает значение элемента на вершине, снимая его со стека
  function Pop: DataType;

  /// Возвращает значение элемента на вершине стека, не снимая его
  function Top: DataType;
 
  /// Возвращает истину, если стек пуст
  function IsEmpty: boolean; 
    
  /// Выводит содержимое стека на консоль
  procedure Println();
end;

Реализация

Примеры использования

См. также

Collections: