Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xjamesx

algoritmo simples

Recommended Posts

Dada uma lista de nomes em ordem alfabética, isto é, um

vetor desordenado de nomes, e cujo encadeamento segue em

ordem alfabética, construa uma algoritmo que, sem alterar o

encadeamento alfabético, faça:

A. A impressão da relação de nomes da lista (em ordem

alfabética)

B. A inclusão de um novo nome;

C. A localização e a exclusão de um nome fornecido;

D. A alteração de um nome fornecido.

 

 

Alguém poderia postar esse algoritmo? Pode ser em qualquer linguagem, ou o algoritmo "cru" mesmo. Agradeço desde já amigos :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para resolver por conta própria, pesquise, estude e analise os tópicos existentes sobre o assunto. Poste informações sobre o que está fazendo, como está fazendo, referências de pesquisa, o quê entendeu, etc. Pois isso ajuda-nos a entender como está fazendo e tentar ajudá-lo de forma simples e objetiva.

 

Caso queira suporte particular, consulte:

Empregos / Currículos / Parcerias e Negócios

ou

Mercado iMasters

 

 

Normas do Forum

Equipe de Moderação

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dada uma lista de nomes em ordem alfabética, isto é, um

vetor desordenado de nomes, e cujo encadeamento segue em

ordem alfabética, construa uma algoritmo que, sem alterar o

encadeamento alfabético, faça:

A. A impressão da relação de nomes da lista (em ordem

alfabética)

B. A inclusão de um novo nome;

C. A localização e a exclusão de um nome fornecido;

D. A alteração de um nome fornecido.

 

 

Alguém poderia postar esse algoritmo? Pode ser em qualquer linguagem, ou o algoritmo "cru" mesmo. Agradeço desde já amigos :)

 

Vou te dar uma ideia de como fazer:

 

ArrayList nomes = new ArrayList(); 
...
//supondo que o ArrayList já esteja inicializado...

//imprimindo
for(int i = 0; i < nomes.length(); i++)
{
     System.out.println(nomes[i].toString());
}

//incluindo um nome

String nome = "Mário";
nomes.add(nome);

//Aí você tem que fazer verificações para inserir outros nomes sempre em ordem alfabética...


for(int i = 0; i < nomes.length(); i++)
{
     //procurando um nome
     if(nomes[i].equals(nome)){
           ...
     }
     //excluindo
     if(nomes[i].equals(nome)){
           nomes.remove[i];
     }
}

Dá uma olhada nesse link,fala um pouco sobre a classe ArrayList do java...

 

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.