Hoppa till innehåll

Algoritmer

↑

Algoritmer är en följd av tydliga steg för att lösa ett problem. Här vill vi förstå både hur en lösning fungerar och när den är ett bra val.

Välj först en kort lista vars resultat du kan räkna ut själv. Skriv ner vilket steg du tror kommer härnäst innan du trycker på Nästa. Då märker du lättare skillnaden mellan din egen förståelse och hur algoritmen faktiskt arbetar.

Sorteringsguiderna skiljer mellan jämförelser och förflyttningar för att förklara tidskomplexitet. När ett kort exempel fungerar kan du prova sorterade värden, omvänd ordning och dubbletter. De fallen säger ofta mer än en lång slumpmässig lista.

De vanliga algoritmerna visas med synkroniserade flikar för C# och C++. Fokusera på tankesättet och de regler algoritmen måste bevara. Läs sedan hur lösningen hanterar tomma indata och andra gränsfall.