Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#10

Re: Algorithmus Laufzeitverhalten Knoten im Kopf (Knobelaufg

  Alt 3. Mär 2006, 20:01
Peinlich - ich habe ein Gleichheitszeichen vergessen:

Delphi-Quellcode:
// ...
  // calculate result
  for i := High(seq) downto 0 do
  begin
    if (i = High(seq)) or (rng[i] >= maxRange) then // muss natürlich >= sein !
// ...
Code:
seq:  m m r t f f f
cnt:  1  2  1  1  1  2  3
rev:  2  1  1  1  3  2  1
rng:  6  4  3  2  3  2  1
res:  m m r f f f f
Und immer noch O(n). Den Hintergrund magst du nicht aufdecken? Schade.

marabu
Angehängte Dateien
Dateityp: dpr demo_120.dpr (2,3 KB, 7x aufgerufen)
  Mit Zitat antworten Zitat