/
githubmirror
/
hello-algo
Обзор
Документация
Войти
/
githubmirror
/
hello-algo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ru/codes/dart/chapter_stack_and_queue/stack.dart
35 строк
1 KB
Yudong Jin
Add ru version (#1865)
27 мар 2026, 23:24
Не верифицирован
27 мар 2026, 23:24
7721837
Код
Авторство
О чём код?
/** * File: stack.dart * Created Time: 2023-03-27 * Author: liuyuxin (gvenusleo@gmail.com) */ void main() { /* Инициализация стека */ // В Dart нет встроенного класса стека, поэтому List можно использовать как стек final List<int> stack = []; /* Помещение элемента в стек */ stack.add(1); stack.add(3); stack.add(2); stack.add(5); stack.add(4); print("Стек stack = $stack"); /* Доступ к верхнему элементу стека */ final int peek = stack.last; print("Верхний элемент peek = $peek"); /* Извлечение элемента из стека */ final int pop = stack.removeLast(); print("Извлеченный элемент pop = $pop, stack после извлечения = $stack"); /* Получение длины стека */ final int size = stack.length; print("Длина стека size = $size"); /* Проверка на пустоту */ final bool isEmpty = stack.isEmpty; print("Пуст ли стек = $isEmpty"); }