AlgoViz
InícioPilhas

Pilhas

O último a entrar é o primeiro a sair — ideal para casar pares e para problemas do tipo «o mais próximo».

0/ 38 entendidos · 0%
Explicações
17
Problemas
38
Comece aqui
38 mostrados
  1. Valid ParenthesesOs símbolos de abertura esperam na pilha pelo par delesFácil
  2. Min StackMínimo em O(1) junto com push e popMédio
  3. Evaluate Reverse Polish NotationCada operador desempilha os seus dois operandosMédio
  4. Daily TemperaturesPilha monótona dos dias «esperando»Médio
  5. Problemas de prática
  6. Implement Stack using ArraysUm vetor mais um índice de topoFácil
  7. Implement Queue using ArraysUm buffer circular com dois índicesFácil
  8. Implement Stack using QueueGire depois de cada inserçãoFácil
  9. Implement Queue using StackDuas pilhas, uma de entrada e uma de saídaFácil
  10. Implement stack using LinkedlistEmpilhe e desempilhe pela cabeçaFácil
  11. Implement queue using LinkedlistCabeça para retirar, cauda para inserirFácil
  12. Balanced ParanthesisEmpilhe as aberturas e case ao fecharFácil
  13. Implement Min StackGuarde o mínimo ao lado de cada elementoDifícil
  14. Infix to Postfix ConversionOperandos saem, operadores vão para a pilhaMédio
  15. Prefix to Infix ConversionPercorra da direita para a esquerda combinando dois operandosMédio
  16. Prefix to Postfix ConversionDa direita para a esquerda, o operador por últimoMédio
  17. Postfix to Prefix ConversionDa esquerda para a direita, o operador primeiroMédio
  18. Postfix to Infix ConversionDa esquerda para a direita, com parênteses em cada junçãoFácil
  19. Infix to Prefix ConversionInverta, converta e inverta de novoMédio
  20. Next Greater ElementPilha decrescente: o que sai já está respondidoMédio
  21. Next Greater Element - 2Percorra o vetor duas vezes por causa da voltaMédio
  22. Next Smaller ElementEm vez disso, uma pilha crescenteMédio
  23. Number of Greater Elements to the RightPrecisa contar, então uma pilha não bastaFácil
  24. Trapping RainwaterA água acima de uma barra é limitada pelas paredes mais altasDifícil
  25. Sum of Subarray MinimumsConte os subvetores que cada elemento dominaMédio
  26. Asteroid CollisionA pilha guarda os sobreviventes até aquiMédio
  27. Sum of Subarray RangesSoma dos máximos menos soma dos mínimosMédio
  28. Remove K DigitsDescarte com ganância todo dígito maior que o seguinteMédio
  29. Largest rectangle in a histogramO retângulo de cada barra se estende até os vizinhos menoresDifícil
  30. Maximum RectanglesUm histograma por linhaDifícil
  31. Sliding Window MaximumUma deque de índices úteisDifícil
  32. Stock span problemSalte de volta ao preço maior anteriorDifícil
  33. Celebrity ProblemCada pergunta elimina uma pessoaDifícil
  34. LRU CacheMapa hash mais uma lista duplamente ligadaMédio
  35. LFU CacheUma lista por frequência, mais um mínimoDifícil
  36. Decode StringEmpilhe a contagem e o prefixo em cada colcheteMédio
  37. Longest Valid ParenthesesEmpilhe os índices e meça a partir do último sem parMédio
  38. Monotonic StackMantenha a pilha ordenada: cada elemento entra e sai uma vezMédio
  39. Largest Rectangle in HistogramPilha monótona sobre as alturas das barrasMédio