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