Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

177
Visualizações
Complejidad temporal de atravesar un objeto JS anidado

Me gustaría saber en qué complejidad de tiempo estoy atravesando mi objeto JS anidado. Para atravesar el objeto JS, estoy usando tres bucles for anidados, por ejemplo

Bosquejo del For-Loop:

 for(const page in object){ for(const group in page){ for(element in elements){ } } }

Necesito visitar cada elemento de cada elemento para cada grupo que tiene una página.

Objeto JS:

 { "Page 1":{ "Group 1": { "Elements": [ "Element 1", ] }, "Group 2": { "Elements": [ "Element 1" ] } }, "Page 2":{ "Group 1": { "Elements": [ "Element 1", "Element 2" ] } }

}

¿Es O (n) debido al hecho de que estoy visitando cada elemento solo una vez?

about 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

La complejidad es O(P+G+E) donde

  • P representa el número de páginas
  • G representa el número total de grupos
  • E representa el número total de elementos.

En la práctica, esto es equivalente a O(E), pero si tuviera páginas vacías y/o grupos vacíos (sin elementos), entonces P o G podrían ser mayores que E, y entonces es importante hablar de O( P+G+E).

Sin embargo, si se garantiza que cada página tiene al menos un grupo, y cada grupo tiene al menos un elemento, entonces E es el mayor entre (P, G, E), por lo que O(P+G+E) = O( MI).

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda