Was ist ein bubble sort?

Gefragt von: Toni Weber  |  Letzte Aktualisierung: 21. Mai 2021
sternezahl: 4.5/5 (41 sternebewertungen)

Bubblesort ist ein Algorithmus, der vergleichsbasiert eine Liste von Elementen sortiert. Dieses Sortierverfahren arbeitet in-place, sortiert stabil und hat eine Laufzeit von \Theta im schlimmsten Fall wie auch im durchschnittlichen Fall. Damit ist die Laufzeit asymptotisch nicht optimal.

Wie funktioniert Bubble Sort?

Prinzip. Beim Bubblesort Algorithmus wird ein Array – also eine Eingabe-Liste – immer paarweise von links nach rechts in einer sogenannten Bubble-Phase durchlaufen. Man startet also mit der ersten Zahl und vergleicht diese dann mit ihrem direkten Nachbarn nach dem Sortierkriterium.

Wie funktioniert Quick Sort?

Quicksort ist ein in-Place-Verfahren. Es vertauscht zwar die Elemente der zu sortierenden Liste nur innerhalb der Liste und kopiert sie nicht in zusätzlichen Speicherplatz, benötigt dafür jedoch für jede Rekursionsebene zusätzlichen Platz auf dem Stack.

Was bedeutet Vergleichsbasiert?

Vergleichsbasiertes Sortieren

Allgemeine Verfahren basieren auf dem paarweisen Vergleich der zu sortierenden Elemente, ob das eine Element „kleiner“ als, „größer“ als oder „gleich(groß)“ wie das andere Element ist.

Was genau ist ein Algorithmus?

Begriff „Algorithmus“

Allgemein gesagt, gibt ein Algorithmus eine Vorgehensweise vor, um ein Problem zu lösen. Anhand dieses Lösungsplans werden in Einzelschritten Eingabedaten in Ausgabedaten umgewandelt. Besonders in der Informatik spielen Algorithmen eine große Rolle.

Bubble Sort - Sortierverfahren 6 ● Gehe auf SIMPLECLUB.DE/GO & werde #EinserSchüler

20 verwandte Fragen gefunden

Welche sortieralgorithmen gibt es?

Beispiele
  • Bubblesort.
  • Insertion Sort.
  • Mergesort.
  • Radix Sort.

Wie funktioniert Heapsort?

Heapsort: Sortieren mit Heaps

Man schiebt einfach alle zu sortierenden Elemente in den Heap, und entfernt dann immer wieder das Wurzelelement. Da das Wurzelelement immer das jeweils kleinste Element des Heaps ist, erhält man die Zahlen in aufsteigender Reihenfolge aus dem Heap. Dieser Algorithmus wird Heapsort genannt.

Wie funktioniert der Selection Sort?

So funktioniert Selection Sort

Der Algorithmus von Selection Sort basiert darauf, dass man sich zuerst das kleinste Element sucht, dann das zweitkleinste und so weiter.

Ist quicksort immer schnell?

Quicksort ist normalerweise schneller als die meisten Sorten

Insbesondere ist der Algorithmus nicht Cache-fähig, was eine gute Cache-Leistung für jede Cache-Ebene ergibt, was ein weiterer Gewinn ist.

Was ist das beste sortierverfahren?

Ein guter Algorithmus ist generell Quicksort, obwohl auch er ein sog. quadratisches Verhalten haben kann (sehr schlecht). Wer absolut sicher sein will nimmt Heapsort. Es ist i.A. langsamer als Quicksort, aber hat keine Überraschungen.

Wo wendet man sortierverfahren an?

Ein externes Sortierverfahren wird dann benötigt, wenn die zu sortierenden Objekte auf einem externen Speicher stehen. Externe Speicher erlauben nur die beiden Operationen lesen und schreiben, aber keine Operationen wie Ver- gleichen oder Vertauschen.

Welche sortierverfahren sind stabil?

Ein Sortierverfahren ist stabil wenn nach dem Sortieren die relative Ordnung von Datensätzen mit dem gleichen Sortierschlüssel erhalten bleibt. Beispiel: Eine Folge von Personen die ursprünglich nach der Mitarbeiternummer (id) sortiert. Diese Folge soll mit dem Nachnamen als Sortierschlüssel sortiert werden.

Warum ist Bubble Sort stabil?

Stabilität von Bubble Sort

Dadurch, dass immer zwei nebeneinander liegende Elemente miteinander verglichen werden – und diese nur dann vertauscht werden, wenn das linke Element größer ist als das rechte, können Elemente mit gleichem Key niemals die Position relativ zueinander tauschen.

Warum ist Selection Sort nicht stabil?

Der Selection Sort ist nicht stabil. Es wird zwar stets aus dem unsortierten Teil das Minimum gesucht und eingefügt, aber der Platz wird nicht durch „Rücken“, sonder durch Vertauschen geschaffen. Insofern kann sich hier die Reihenfolge gleichrangiger Elemente ändern.

Was ist ein Array?

Ein Array [əˈɹeɪ] (von englisch array ‚Anordnung', ‚Bereich', ‚Feld', ‚Gruppe') steht: ... in der Informatik für eine Datenstruktur, siehe Feld (Datentyp)

Was macht Heapify?

Der Heapsort-Algorithmus beim Sortieren eines Arrays aus permutierten Werten. Der Algorithmus besteht aus zwei Schritten; im vorbereitenden Schritt wird das Array zu einem binären Heap umgeordnet, dessen Baumstruktur vor dem eigentlichen Sortierschritt kurz eingeblendet wird.

Ist ein aufsteigend sortiertes Array ein Min Heap oder ein Max Heap?

Dies liegt daran, dass ein absteigend sortiertes Array bereits einem Max Heap entspricht. Aufsteigend sortierte Eingabedaten hingegeben entsprechen einem Min Heap.

Ist ein Array Das absteigend sortiert ist ein Maxheap?

Ein absteigend sortiertes Array repräsentiert stets einen gültigen Maximum-Heap, denn die Sor- tierung gewährleistet, dass alle Kindknoten kleiner oder gleich ihrem Vaterknoten sind, der ja im Array vor ihnen steht.