InstruçÔes

Passo 5

Para a abordagem de busca em largura, vocĂȘ vai usar uma fila para acompanhar diferentes estados enquanto constrĂłi as combinaçÔes de parĂȘnteses. Cada estado serĂĄ representado como um array contendo trĂȘs elementos:
  • A string atual que estĂĄ sendo construĂ­da
  • O nĂșmero de parĂȘnteses de abertura usados atĂ© agora
  • O nĂșmero de parĂȘnteses de fechamento usados atĂ© agora
Crie uma variĂĄvel chamada queue e inicialize-a com um array contendo um array: ['', 0, 0]. Isso representa o estado inicial com uma string vazia e zero parĂȘnteses usados.

O que fazer:

Testes:

  • VocĂȘ deve declarar uma variĂĄvel chamada `queue` na sua função `genParentheses`.
  • VocĂȘ deve inicializar `queue` com um array contendo o array `['', 0, 0]`.

Console