2.4.2 Mergesort: Top-Down Sortieren (Rekursiv)
{"Image DocumentName": "2.4.2 Mergesort: Top-Down Sortieren (Rekursiv)", "Image ImageDescription": "Idee des Top Down Sortierens (Wie eingangs beschrieben) Der Algorithmus zerlegt die zu sortierende Datenmenge in zwei Teile und sortiert diese durch rekursive Aufrufe unabh\u00e4ngig voneinander. Die Ergebnisse werden dann zusammengemischt. // sort a from index l to r static void mergesort(ITEM[] a, int l, int r) { // stop rekursion if only one element is to be considered if (r <= l) return; // split list in two int m = (r+l)/2; // recursively call mergesort for first half mergesort(a, l, m); // recursively call mergesort for second half mergesort(a, m+1, r); // merge the two halfs into one sorted list (by which merge ever) merge(a, l, m, r); }", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}