| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 16:13:44
|
ADRIANA NUNES
HelloWorld
![[Avatar]](/images/avatar/5f0a801ff47572ce6a5382b183a24a6b.jpg)
Membro desde: 03/01/2009 13:41:28
Mensagens: 21
Offline
|
olá pessoal , pois tenho que fazer um trabalho em c++ pela tabela hash seria o seguinte :
1-inserir nomes e telefones de uma pessoa,
2- depois remover o nome e o telefone e
3- E consultar o telefone .
alguém poderia me ajudar por favor. o que consegui fazer foi isso :
eu quero agora implementar o telefone , mais não sei fazer? se alguém souber me ajude por favor!
This message was edited 1 time. Last update was at 07/01/2009 16:18:53
|
Obrigada a todos. Curso de graduação 5° período na área de desenvolvimento de software
Cefet Campos -RJ
a Melhor vingança é se dar o Perdão.. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 16:24:23
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 16366
Localização: SP
Offline
|
Credo, isso é C++? Isso parece mais com C puro e simples. Em C++ eu já tenho pronto o hash (#include <unordered_map> e as strings (#include <string>) e a entrada e saída de dados é normalmente com cout e cin, mas como suponho que o professor recomendou que se implementasse a hash table na mão, vou ficar devendo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 16:38:36
|
ADRIANA NUNES
HelloWorld
![[Avatar]](/images/avatar/5f0a801ff47572ce6a5382b183a24a6b.jpg)
Membro desde: 03/01/2009 13:41:28
Mensagens: 21
Offline
|
teria como me enviar o que vc tem? pelo menos pode me servir.
obrigada
|
Obrigada a todos. Curso de graduação 5° período na área de desenvolvimento de software
Cefet Campos -RJ
a Melhor vingança é se dar o Perdão.. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2009 17:03:33
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 16366
Localização: SP
Offline
|
Acho que não me expressei corretamente.
Em C++, na biblioteca STL ou na TR1, existem várias coisas prontas; depende só da sua versão do compilador.
A hash table, por exemplo, pode ser encontrada como stdext::hash_map (Visual Studio 2005 ou posterior) ou std::tr1::unordered_map (Visual Studio 2008); no g++ eu já não sei qual é o nome da classe.
A string, em C++, na STL, é importada usando-se "#include <string>"; "using namespace std" e coisas parecidas.
Não sei se sua hash table foi corretamente implementada em C; só sei que você precisa, usando sua implementação de hash, incluir o mesmo dado (nome + telefone) em dois hashs, um indexado por nome, e outro indexado por telefone, para atender ao seu requisito. E é por isso que o ideal é criar uma classe que implementa o hash e que receba um parâmetro indicando se você precisa indexar por nome ou telefone; do jeito que você fez (padrão C) está certo, mas é bitolada para o hash por nomes.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/01/2009 07:34:31
|
ADRIANA NUNES
HelloWorld
![[Avatar]](/images/avatar/5f0a801ff47572ce6a5382b183a24a6b.jpg)
Membro desde: 03/01/2009 13:41:28
Mensagens: 21
Offline
|
valeu thingo vou tentar fazer, no caso eu preciso fazer um hash para telefone também né.. um Abração
|
Obrigada a todos. Curso de graduação 5° período na área de desenvolvimento de software
Cefet Campos -RJ
a Melhor vingança é se dar o Perdão.. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2009 11:49:56
|
ADRIANA NUNES
HelloWorld
![[Avatar]](/images/avatar/5f0a801ff47572ce6a5382b183a24a6b.jpg)
Membro desde: 03/01/2009 13:41:28
Mensagens: 21
Offline
|
olá thingo, será que vc pode me daralguma demonstração de como devo fazer a class para inserir nome e telefone? porque não estou conseguindo fazer.. obrigada
|
Obrigada a todos. Curso de graduação 5° período na área de desenvolvimento de software
Cefet Campos -RJ
a Melhor vingança é se dar o Perdão.. |
|
|
 |
|
|
|
|
|