De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Zoek- en sorteeralgoritmen & Hashing Merel van Schieveen en Femke Berendsen.

Verwante presentaties


Presentatie over: "Zoek- en sorteeralgoritmen & Hashing Merel van Schieveen en Femke Berendsen."— Transcript van de presentatie:

1 Zoek- en sorteeralgoritmen & Hashing Merel van Schieveen en Femke Berendsen

2 Inhoud Zoek- en sorteeralgoritmen Hashfuncties – Wat zijn hashfuncties? – Eigenschappen – MD5 – Verjaardagsprobleem

3 Zoekalgoritmen Lineair zoeken – Data niet gesorteerd – Alle data langslopen – O(n) Binair zoeken – Data gesorteerd – Zoekruimte halveren – O(log n)

4 Sorteeralgoritmen Insertion sort – Ieder element afzonderlijk in rij plaatsen – O(n ² ) Merge sort – Halveren van rijtjes en deze later weer samenvoegen – O(n log n)

5 Hashing

6 Herbruikbaar

7 Onomkeerbaar Caesar-rotatie

8 Lengte

9 Geen Collisions

10 Voorwaarden Hash functie Herbruikbaar; als x = y, dan H(x) = H(y) Onomkeerbaar; Alle hashes dezelfde lengte; Geen collisions; als H(x) = H(y), dan x = y

11 MD5 (128 bit) hexadecimaal talstelsel

12 MD5 (128 bit) van hexadecimaal naar binair talstelsel

13 MD5 (128 bit)

14 Collisions?

15 Het verjaardagsprobleem Een groep mensen, hoe groot is de kans dat twee mensen op dezelfde dag jarig zijn? P(n,k)=P(minstens één duplicaat per k items, die elk een gehele waarde tussen 1 en n kunnen aannemen) Q(n,k) = P(geen duplicaten) = 1 – P(n,k) N = het aantal verschillende manieren dat we k waarden kunnen hebben zonder duplicaten

16 Het verjaardagsprobleem

17

18 Algemener probleem

19 Collision

20 Vragen?


Download ppt "Zoek- en sorteeralgoritmen & Hashing Merel van Schieveen en Femke Berendsen."

Verwante presentaties


Ads door Google