[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
re: Vetor de apontadores
- Subject: re: Vetor de apontadores
- From: "Flavia Greggio" <flagreggio@ig.com.br>
- Date: Mon, 26 Mar 2001 16:19:47 -0300
fabio, tb estou usando um array de listas ligadas...no livro o autor
declara o array de inicios como link*(ou seja ponteiro de ponteiro)...Deve
ser isso...Olha no livro, na parte de separate chaining :-)
> ----- Original Message -----
> From: "Fabio Braga de Oliveira" <fbdo@linux.ime.usp.br>
> To: "yoshi-mac323" <yoshi-mac323@ime.usp.br>
> Sent: Sunday, March 25, 2001 10:05 PM
> Subject: Vetor de apontadores
>
>
> > Olá amigos...
> >
> > Estou usando em meu EP uma lista ligada ordenada, onde depois de ter
> > realizado a contagem da frequencia de palavras, gostaria de criar um
> > vetor de apontadores para as cinco mais frequentes, mas não estou tendo
> > sucesso, e acredito ser falha na sintaxe, alguém poderia ajudar?
> >
> > Segue o trecho problemático:
> >
> > link t = head;
> > link max = malloc(n * sizeof(link))
> > int i, cont = 0;
> >
> > if (t->next != z) max = (t->next);
> > count++;
> >
> > while (t->next != z) {
> > t = t->next;
> > for (i = 0; i < count; i++)
> > if (((max + i)->counter) < (t->counter)) {
> > (max + i) = t; // É nessa parte que o erro acontece: o
> > compilador diz que há erro na parte a esquerda da atribuição!!!!
> > break;
> > } else if (count < n) {
> > count++;
> > (max + count) = t; // Aqui também.....
> > break;
> > }
> > }
> >
> > onde link é definida como uma estrutura e o campo counter contém as
> > freqüências das palavras. Devo estar errando na sintaxe da aritmética de
> > ponteiros...
> >
> > []'s
> >
> >
>