Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Rekursion og rekursive algoritmer Rekursion Sorteringsalgoritmer Forklaring af sorteringsalgoritmer Rasmus D. Lehrmann1.

Lignende præsentationer


Præsentationer af emnet: "Rekursion og rekursive algoritmer Rekursion Sorteringsalgoritmer Forklaring af sorteringsalgoritmer Rasmus D. Lehrmann1."— Præsentationens transcript:

1 Rekursion og rekursive algoritmer Rekursion Sorteringsalgoritmer Forklaring af sorteringsalgoritmer Rasmus D. Lehrmann1

2 Rekursion I programmering er en rekursion når en program kalder sig selv. Man bruger rekursion til f.eks. at sorterer datamængder. Rekursion bruger ved, at man deler et stort problem ind i mindre problemer og løser dem, og så kombiner det til et problem Rasmus D. Lehrmann2

3 Rekursion fra 1-10 nn! 11 22 36 424 5120 6720 75.040 840.320 9362.880 103.628.800 Rasmus D. Lehrmann3 Eks. 5!=1*2*3*4*5=120

4 Sorteringsalgoritmer Bubble sort Merge sort Rasmus D. Lehrmann4

5 Bubble sort ( 5 1 4 2 8 ) ( 1 5 4 2 8 ) ( 1 5 4 2 8 ) ( 1 4 5 2 8 ) ( 1 4 5 2 8 ) ( 1 4 2 5 8 ) ( 1 4 2 5 8 ) ( 1 4 2 5 8 ) ( 1 4 2 5 8 ) ( 1 4 2 5 8 ) ( 1 4 2 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) ( 1 2 4 5 8 ) Rasmus D. Lehrmann5

6 Merge sort Del de usorteret ind i 2 lister Gentag på de delte tal Sammensæt de sorterede tal og sorter Rasmus D. Lehrmann6


Download ppt "Rekursion og rekursive algoritmer Rekursion Sorteringsalgoritmer Forklaring af sorteringsalgoritmer Rasmus D. Lehrmann1."

Lignende præsentationer


Annoncer fra Google