mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-26 03:02:39 -05:00
871 B
871 B
title, localeTitle
| 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