

Quicksort – Algorithmus, Quellcode, Zeitkomplexität
Sven Woltmann22. Juli 2020Dieser Artikel beschreibt die Funktionsweise von Quicksort, zeigt den Java-Quellcode und erklärt, wie man die Zeitkomplexität bestimmt.


Bubble Sort – Algorithmus, Quellcode, Zeitkomplexität
Sven Woltmann8. Juli 2020In diesem Artikel beschreibe ich, wie Bubble Sort funktioniert, stelle den Quellcode vor und erkläre, wie man die Zeitkomplexität herleitet.


Selection Sort – Algorithmus, Quellcode, Zeitkomplexität
Sven Woltmann25. Juni 2020In diesem Artikel beschreibe ich, wie Selection Sort funktioniert, zeige den Java-Quellcode und erkläre die Herleitung der Zeitkomplexität.


Insertion Sort – Algorithmus, Quellcode, Zeitkomplexität
Sven Woltmann11. Juni 2020Dieser Artikel beschreibt die Funktionsweise von Insertion Sort, zeigt eine Implementierung in Java und erklärt die Zeitkomplexität.


Sortieren in Java
[Tutorial]
Sven Woltmann11. Juni 2020Dieses Tutorial erklärt – Schritt für Schritt und mit vielen Code-Beispielen – wie man in Java primitive Datentypen (ints, longs, doubles, etc.) und Objekte beliebiger Klassen sortieren kann.


Sortieralgorithmen
[Ultimate Guide]
Sven Woltmann11. Juni 2020Wenn du eine Auffrischung brauchst, wie die gebräuchlichsten Sortieralgorithmen funktionieren und wie sie sich unterscheiden, ist diese Artikelserie genau das Richtige für dich.
O-Notation und Zeitkomplexität – anschaulich erklärt
Sven Woltmann28. Mai 2020In diesem Artikel erkläre ich die O-Notation und die damit beschriebene Zeit- und Platzkomplexität – ausschließlich anhand von Beispielen und Diagrammen – und ganz ohne mathematische Formeln, Beweisführungen und Symbole wie θ, Ω, ω, ∈, ∀, ∃ und ε.
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23ecffd3%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-111.4%2048.5%2040.4)%20scale(59.38404%20141.6422)%22%2F%3E%3Cellipse%20fill%3D%22%23a96000%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(124.9%2017.9%20152)%20scale(313.37378%2064.37239)%22%2F%3E%3Cellipse%20fill%3D%22%23f0dcbe%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-56.54666%20-6.42156%2012.63382%20-111.25036%20364.7%20153.4)%22%2F%3E%3Cellipse%20fill%3D%22%23c9d44b%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(17.22167%2028.48592%20-72.36402%2043.74895%20144.4%20122.8)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Stack, Queue, Deque in Java
Sven Woltmann8. April 2020Wie funktionieren die Datenstrukturen Stack, Queue und Deque? Welche Implementierungen gibt es im JDK? Welche sollte man wann verwenden?
%22%20transform%3D%22translate(.8%20.8)%20scale(1.5625)%22%20fill-opacity%3D%22.5%22%3E%3Cellipse%20fill%3D%22%237a7a7a%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(111.83698%2021.54318%20-5.05904%2026.26295%2079.6%2048)%22%2F%3E%3Cellipse%20fill%3D%22%23020202%22%20cx%3D%22119%22%20cy%3D%22130%22%20rx%3D%22255%22%20ry%3D%2219%22%2F%3E%3Cellipse%20fill%3D%22%236d6d6d%22%20cx%3D%2213%22%20cy%3D%2223%22%20rx%3D%2230%22%20ry%3D%2255%22%2F%3E%3Cellipse%20fill%3D%22%230a0a0a%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(12.14758%2012.1462%20-26.52104%2026.52404%20248.3%2093.4)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java Deep Reflection: Wie man Integer und String hackt
Sven Woltmann11. März 2020In diesem Artikel zeige ich dir, wie du Deep Reflection verwenden kannst, um die Werte von Integer- und String-Objekten zur Laufzeit zu ändern.
%27%20fill-opacity%3D%27.5%27%3E%3Cellipse%20fill%3D%22%23003b06%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(50.38388%2067.34952%20-315.2801%20235.85965%20328.7%20176.3)%22%2F%3E%3Cellipse%20fill%3D%22%23588fd2%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(-145.2%2030.1%2094.8)%20scale(102.8416%20189.32649)%22%2F%3E%3Cellipse%20fill%3D%22%232c63a5%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22rotate(92.6%2071.2%20131.3)%20scale(87.1009%20132.36301)%22%2F%3E%3Cellipse%20fill%3D%22%23679fcc%22%20fill-opacity%3D%22.5%22%20rx%3D%221%22%20ry%3D%221%22%20transform%3D%22matrix(-7.39737%20-79.31827%2054.86606%20-5.11691%2020.2%20170.2)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)

Java ByteBuffer: Wie funktionieren flip()
und compact()?
Sven Woltmann26. Februar 2020In diesem Artikel zeige ich dir (anhand eines Beispiels), wie der Java ByteBuffer funktioniert und was genau die Methoden flip() und compact() bewirken.