AuD5
5. Übung
04.04.2019
Unser Plan für heute:
- TL2 nachbesprechen
- TL3 besprechen
suffix des Tages: aud5
-> https://slides.com/acid_ann/aud5
Nachbeprechung
TL2
Dateibenennung!
"There are only two hard things in computer science:
cache invalidation,
naming things
and off-by-one errors."
Jeff Atwood
https://twitter.com/codinghorror/status/506010907021828096
Implementierungsaufgaben
- Inputvalidierung: Parameter auf null prüfen
- kein Import weiterer Klassen!
- keine Veränderungen Namen von Paketen, Klassen und Methoden
- keine Veränderung an javadocs
- keine Veränderungen an Signatur der Methoden (z. B. von static zu non-static setzen)
- was verändert werden darf und sollte: TODOs entfernen
TL3
Aufgabe 1
Double Hashing nach Brent
Aufgabe 2
Hybrides Hashing
Aufgabe 3
Dynamisches Hashing
in Form von
Linearem Hashing
Aufgabe 4
Implementierung
hybrides Hashing
Aufgabe 5
Implementierung von geschlossenem Hashing
verschiedene Sondierverfahren
Input/Output:
java.io
non-blocking
Input/Output:
java.nio
🍩🍩🍩 Nachschlag 🍩🍩🍩
pass by value/reference?
Head First Java (engl. Ausgabe)
Kapitel 3
Primitives and References: Know Your Variables
AuD5
By acid_ann
AuD5
- 96