Ola, estou em duvida sobre a fila de prioridade heap, com relação ao inserir elementos nessa lista. Toda heap começa inserindo do elemento vetor[1]? Ou deve inserir a partir de vetor[0]? Pois tenho uma heap que insere no vetor[1], pois see inserir em vetor[0], da problema na hora de subir. Obrigado a todos.
Ps:Avisem se precisar do codigo.
Opa, acredito que nao fui muito explicativo. No caso estou estudando a estrutura heap em estrutura de dados, a qual consiste em armazenar elementos em um vetor e dependendo de sua prioridade subir(é um metodo) e se remover descer(metodo). Tal algoritmo ffoi passado pelo professor. So que no algortimo começa com 1. Ai estou na duvida se deve ser com 1 mesmo.
Fala, Carlos!
Tentei contribuir, porém sou completamente ignorante sobre este assunto.
Desta forma, para não prolongar ou até dar-te uma informação errônea… passo a bola, (
).
Sem problemas amigo. Obrigado.
Seu professor deve ter te passado um algoritmo, não uma implementação em uma linguagem de programação específica.
No portugol, inicia-se os arrays a partir de 1:
para x = 1 até 10 faca
Já na linguagem de programação os arrays iniciam-se com 0;
Em java, por exemplo, listas (que são estruturas de dados) iniciam-se com índice 0;