Rebeca Araujo 0 Denunciar post Postado Novembro 28, 2007 oi pessoal preciso fazer uma lista duplamente ligada ordenada por data (prioridade). nao tenho a minima noçãoo de como eu vou inserir ordenando..eu até pensei aki...mas do jeito q eu to pensando eu nao comparo todos os elementos da lista soh o anterior http://forum.imasters.com.br/public/style_emoticons/default/natal_dry.gif .... se alguem puder me dar um luz.......agradeçooooo mtooooooo obrigda beijos Compartilhar este post Link para o post Compartilhar em outros sites
Rafael D 0 Denunciar post Postado Novembro 28, 2007 Olá, O que você pensou até está no caminho certo, na hora de inserir um elemento considere que a lista já está ordenada e comece a percorre-la a partir do primeiro elemento, verifique se a data do elemento que você está é menor do que a data do elemento que você quer inserir, se for vá para o próximo elemento. Quando você chegar em uma situação onde a data do elemento que você se encontra é maior do que a data do elemento que será inserido, você sabe a inserção deve ser feita antes desse elemento e depois do elemento anterior a ele. Deu pra pegar uma ideia? (não sei se ficou boa a explicação http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif) Compartilhar este post Link para o post Compartilhar em outros sites
Rebeca Araujo 0 Denunciar post Postado Novembro 28, 2007 Olá, O que você pensou até está no caminho certo, na hora de inserir um elemento considere que a lista já está ordenada e comece a percorre-la a partir do primeiro elemento, verifique se a data do elemento que você está é menor do que a data do elemento que você quer inserir, se for vá para o próximo elemento. Quando você chegar em uma situação onde a data do elemento que você se encontra é maior do que a data do elemento que será inserido, você sabe a inserção deve ser feita antes desse elemento e depois do elemento anterior a ele. Deu pra pegar uma ideia? (não sei se ficou boa a explicação http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif) blah....isso eu entendi..... mas e se por exemplo eu tenho anos iguais....ai tem q ver o mes.....eu nao sei como q eu vou comparar os meses os dias.....nao sei se eu entro com ints ou strings e depois converto.......ahhhhhhhhhhhhh http://forum.imasters.com.br/public/style_emoticons/default/natal_ohmy.gif obrigadaaaaa bjos Compartilhar este post Link para o post Compartilhar em outros sites
Rafael D 0 Denunciar post Postado Novembro 29, 2007 Bom com as datas você pode fazer o seguinte: se você for ler a data de uma fez só leia como string e separe os número em ano, mes e dia para comparar... Mas dependendo da linguagem que você for fazer, elas já podem estruturas prontas para tratar datas e fica mais fácil. Você vai fazer só o algoritmo ou vai programar em alguma linguagem? Compartilhar este post Link para o post Compartilhar em outros sites