Files

27 lines
1.1 KiB
Markdown
Raw Normal View History

2018-10-12 16:00:59 -04:00
---
title: Learn how a Stack Works
localeTitle: Узнайте, как работает стек
---
## Узнайте, как работает стек
### Метод:
* Стеки представляют собой абстрактные структуры данных.
* Они следуют принципу LIFO (Last In First Out) или FILO (First In Last Out).
* Операции вставки и удаления стека имеют сложность времени **O (1)** .
* В Javascript массивы можно рассматривать как стек, поскольку `.push()` и `.pop()` имеют временную сложность **O (1)** .
* В этом вызове нам нужно `.pop()` а затем `.push()` в стек.
### Решение:
```js
var homeworkStack = ["BIO12","HIS80","MAT122","PSY44"];
homeworkStack.pop();
homeworkStack.push("CS50");
```
### Ссылка:
* [Википедия](https://en.wikipedia.org/wiki/Stack_(abstract_data_type))
* Видео от [Hackerrank](https://www.youtube.com/watch?v=wjI1WNcIntg)