871 B
871 B
title | localeTitle |
---|---|
Learn how a Stack Works | Aprenda como funciona uma pilha |
Aprenda como funciona uma pilha
Método:
- As pilhas são estruturas de dados abstratas.
- Eles seguem o princípio LIFO (Last In First Out) ou FILO (First In Last Out).
- As operações de inserção e exclusão da pilha são de complexidade de tempo O (1) .
- Em JavaScript, as matrizes podem ser tratadas como uma pilha, pois os
.push()
e.pop()
têm complexidade de tempo de O (1) . - Neste desafio, precisamos
.pop()
e depois.push()
na pilha.
Solução:
var homeworkStack = ["BIO12","HIS80","MAT122","PSY44"];
homeworkStack.pop();
homeworkStack.push("CS50");
Referência:
- Wikipedia
- Vídeo de Hackerrank