O "thashedstringlist" executa uma pesquisa binária na lista.

Um abraço
Vandinei Santos.

  ----- Original Message ----- 
  From: Joao Morais 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, April 12, 2007 11:59 AM
  Subject: Re: [delphi-br] Pesquisa rápida em array. Tem como?


  Eduardo Paci Galvão wrote:

  > Pessoal,
  > 
  > Meu vetor [vet] possui os seguintes itens, sempre
  > em ordem crescente:
  > 
  > 10, 21, 35, 90, 136, 200....
  > 
  > Existe alguma maneira prática de se verificar
  > se o número 35, por exemplo, existe neste vetor?
  > 
  > (sem precisar varrer os itens, um a um?)

  Você pode usar uma thashedstringlist ou você pode construir sua própria 
  rotina: pegue o elemento central, compare com o elemento que você quer. 
  Igual, encontrou; se é menor tem que pesquisar na segunda metade; se é 
  maior, tem que pesquisar na primeira metade. Repita este procedimento de 
  forma recursiva até achar o bendito.

  --
  Joao Morais



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a