Einzelnen Beitrag anzeigen

idealist

Registriert seit: 3. Jul 2008
8 Beiträge
 
#35

Re: Vergleich von Suchverfahren mit Beispielen

  Alt 16. Mär 2010, 13:56
Zitat von webcss:
SkipList rocks again!
Da bin ich eigentlich nicht so sicher.

Delphi-Quellcode:
function TcsStringSkipList.Find(aKey: String; var aInfo: Pointer): Boolean;
var
  k : Integer;
  p,q : PStrNode;

begin
// q := GetStrNode (aKey, fUpdate);
  p := fHeader;
  for k:= flevel downto 1 do begin
    q := p^.ndFwd[k];
    while q^.ndkey < aKey do begin
      p := q;
      q := p^.ndFwd[k];
      end;
    end;
  Result := (q^.ndKey = aKey);
  If Result Then aInfo := q^.ndInfo;
end;
hier soll man auch Ansi konform vergleichen
  Mit Zitat antworten Zitat