Selection Sort Implementierung - Sortierverfahren 5

  Рет қаралды 43,863

Informatik - simpleclub

Informatik - simpleclub

Күн бұрын

Пікірлер: 36
@justwest
@justwest 7 жыл бұрын
Bei einem typischen Selection Sort wird immer das Minimum aus dem unsortierten Teil ausgewählt und mit dem vordersten getauscht und spart somit Vertauschungen.
@Schmoqyyy
@Schmoqyyy 4 жыл бұрын
naja gut erklärt, aber das ist wenn man es genau nimmt kein Selection Sort mehr 😅 eher so ein Mischmasch aus Bubble und Selection Sort
@mari_1591
@mari_1591 8 ай бұрын
Ich habe eine Frage. Wie fubktioniert das ganze für Strings? Also wenn jetzt wörter miteinander verglichen werden sollen um sie alphabetisch zu sortieren. Woher weiß der Rechner welches das kleinere Element ist? Danke für eure Hilfe 🙈
@claire3946
@claire3946 6 жыл бұрын
wieso wird die 9 mit der 5 gewsapt ?? ich dachte es wird nur die kleinste Zahl mit dem index i getauscht
@sk4dic
@sk4dic 6 жыл бұрын
Das hier ist eine alternative Implementierung von SelectionSort. Hier wird immer die erste Zahl hinter dem sortierten Teil des Arrays (also die Zahl am Index i), mit der Zahl am Index j vertauscht, falls diese kleiner ist als die letzte Zahl am Index i. So steht dann nach einem Durchlauf der inneren For-Schleife immer der kleinste Wert, des unsortierten Teils, am Ende des sortierten Teiles. Hier ist 9 am Index i, und 5 am Index j. Da 5 < 9 (Zeile 10) werden 5 und 9 Vertauscht (Zeile 11 - 13). Hoffe das war verständlich :P
@OdSM-jr6fo
@OdSM-jr6fo Жыл бұрын
Das ist kein Selection-Sort-Algorithmus. Es ist jedoch auch kein Bubblesort-Algorithmus. Hier wird jedes Element der inneren Schleife mit dem gerade geprüften Index der äußeren Schleife verglichen und wenn nötig, immer wieder getauscht. Am Ende ist das Array sortiert.
@wardschanan8788
@wardschanan8788 6 жыл бұрын
bei der ersten schleife läuft i bis sort.length -1 ,dh. bis zum vorletzten eintrag im Array und nicht bis zum ende oder?
@killstriker64
@killstriker64 7 жыл бұрын
Das kam ja früh... die Klausur hab ich schon vorgestern geschrieben XDD
@jens3015
@jens3015 7 жыл бұрын
kill striker64 dann hoffen wir mal, dass du auch ohne dieses Video ein gutes Ergebnis erreichst
@killstriker64
@killstriker64 7 жыл бұрын
Aufjedenfall Danke :) die Klausur war einfach (Informatik 2)
@kuhlius_2k735
@kuhlius_2k735 5 жыл бұрын
what about python?
@Sebastiangronert
@Sebastiangronert 6 жыл бұрын
An die die es nachmachen wollen: es gibt eine Methode in java namens array.toString() die braucht ihr wenn ihr das Array ausgeben möchtet ansonsten bekommt ihr Ausgaben wie [67fce5gh] In meinen Beispiel nutze ich die Funktion so: System.out.print(array.toString(selelectionSort(array)))
@sk4dic
@sk4dic 6 жыл бұрын
*Arrays.toString()
@jaster_mereel7657
@jaster_mereel7657 6 жыл бұрын
Man kann für die Ausgabe auch eine for Schleife verwenden, die einfach alle Werte des Arrays einzeln durchgeht und ausgibt.
@effas171
@effas171 4 жыл бұрын
Wie viele Vergleiche braucht man eigentlich im worst case? :) Tolles Video übrigens!
@polygorg
@polygorg 3 жыл бұрын
O(n^2) - vermutlich ein bisschen spät...
@fighterlucky3212
@fighterlucky3212 3 жыл бұрын
An alle die das gucken das ist nicht das selection sort-Verfahren!!!!!!!!!!! Das ist das Bubblesort-Verfahren!!!!!!!!!!!! Denn hier wird nicht das kleinste Element gesucht und dann getauscht, hier wird immer geschaut ob die Zahlen die nebeneinander stehen kleiner oder größer sind nicht verwechseln!!!!!!!!!!!!!!
@niklaskras5498
@niklaskras5498 4 жыл бұрын
lerne den kram auch grad und das ist eigentlich nicht der richtige plan. googlt einfach mal selection sort java code und klickt auf das erste. man merkt sich nämlich nur den index des kleinesten elements und wenn man mit der zweiten schleife alles durchgesucht hat tauscht man das i-te element mit dem gemerkten index element also dem kleinsten. was ihr hier beschreibt klingt eher nach bubble sort
@ХщБбдДЗ
@ХщБбдДЗ 5 ай бұрын
Ja,
@DrakoonLP
@DrakoonLP 7 жыл бұрын
Ist das nicht fast wie bubble sort?
@rebarius
@rebarius 7 жыл бұрын
DrakoonLP bubble sort ist schlimmer....
@lucae6931
@lucae6931 7 жыл бұрын
ja ist es
@adnannassar5423
@adnannassar5423 6 жыл бұрын
das ist kein Selection Srot sondern ein Bubble sort
@stillx1211
@stillx1211 6 жыл бұрын
Öhm wieso ist in der ersten Schleife die minus 1 bei string.length?
@sk4dic
@sk4dic 6 жыл бұрын
Wenn i bis unter sort.length laufen könnte (also der letzte Index i = sort.length - 1 ist), dann würde in der inneren For-Schleife (die ja bei j = i + 1, also j = sort.length anfängt), der Wert sort[j], also sort[sort.length] aufgerufen. Allerdings hat sort nur "sort.length"-viele Elemente. Da die Indizes von Elementen in einem Array bei 0 anfangen, heißt das, dass der letzte Wert in sort den index "sort.length - 1" hat. Also würdest du eine ArrayIndexOutOfBoundsException bekommen wenn du die minus 1 weglassen würdest. Hoffe das war einigermaßen verständlich. xD
@RBNsport
@RBNsport 6 жыл бұрын
Er hat sich wahrscheinlich falsch ausgedrückt, war auch kurz verwirrt. Aber wenn du dir vor augen führst, dass du Array iten stelle immer mit iten +1 vergleicht, wird dir schnell klar warum du nicht zur letzten Stelle willst in der ersten schleife.
@themanagerlp15
@themanagerlp15 6 жыл бұрын
Moin! Bei mir steht in "sortiertem" und unsortiertem Zustand, die letzte Zahl des Array's, immer an letzter Stelle. Egal wie groß die Zahl ist. kann mir jemand sagen warum?
@sk4dic
@sk4dic 6 жыл бұрын
Pack mal deinen Code in nen ghostbin/pastebin. Ohne Code ist es schwer zu helfen ;)
@christiankehlen9639
@christiankehlen9639 7 жыл бұрын
Finde ich gut😊👍
@blizzardfan7946
@blizzardfan7946 6 жыл бұрын
könnt ihr das bitte auch mit c++ und c# hochladen ? :)
@sk4dic
@sk4dic 6 жыл бұрын
Der Unterschied zu, insbesondere, C# ist sehr klein hier. Außer sachen wie System.out.println() und manche keywords dürfte das nicht viel anders sein.
@sammeeyy_
@sammeeyy_ 2 жыл бұрын
Ich schreibe morgen eine Informatik Klausur und das ist kein SelectionSort. Das ist eher BubbleSort. Bitte nicht vertauschen!
@lullal5271
@lullal5271 3 жыл бұрын
Das ist aber kein selection sort
@martywalters4804
@martywalters4804 6 жыл бұрын
schade.....leider nicht in C #sadmoment
Zeiger - (dynamische) Datenstrukturen 3
3:42
Informatik - simpleclub
Рет қаралды 38 М.
Selection Sort Tutorial in Java: The Snail's Guide to Sorting
14:17
Coding with John
Рет қаралды 64 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
Bubble Sort - Sortierverfahren 6
3:49
Informatik - simpleclub
Рет қаралды 131 М.
46  Permutations C++ solution | Arabic
16:52
mohamed antar
Рет қаралды 3
Überblick Sortierverfahren 1
5:26
Informatik - simpleclub
Рет қаралды 121 М.
Selection Sort Algorithmus [Einfach erklärt, Deutsch]
8:13
HappyCoders
Рет қаралды 10 М.
Bubble Sort Algorithmus [mit Animation, Deutsch]
8:07
HappyCoders
Рет қаралды 9 М.
Eigenschaften von Algorithmen erkennen: Typische Aufgabe - Algorithmen 4
6:17
Informatik - simpleclub
Рет қаралды 91 М.
Selection Sort (Sortieralgorithmen) [JAVA Tutorial (Deutsch)]
14:08
Die BINÄRE SUCHE (einfach erklärt)
7:00
Florian Dalwigk
Рет қаралды 33 М.
Bubble Sort Algorithm Tutorial in Java - How Fast Is It?
11:33
Coding with John
Рет қаралды 79 М.
Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter)
6:29
Informatik - simpleclub
Рет қаралды 228 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН