Pivotwahl bei Quicksort und Quickselect?

Guten Abend,

ich bräuchte mal kurz Hilfe bei folgenden Aufgaben, bitte. Es geht mir darum, dass ich einfach nicht versteh', was zu tun ist. Wir hatten in der Vorlesung den Quicksort-Algorithmus. Ich weiß, dass bei Quicksort das zu sortierende Array in immer kleiner Teilarrays eingeteilt wird, wobei das größere Array zuerst auf den Stack gelegt wird. Das Pivotelement ist entweder das linke oder das rechte und man setzt dann links und rechts einen Pointer am entsprechenden Teilarray. Ist das erste Element des zu sortierenden Teilarrays, welches größer als das Pivotelement ist, gefunden, und es findet sich vom rechten Pointer aus das erste Element, welches kleiner als das Pivotelement ist, so werden diese vertauscht. Bei Überkreuzungen tausche jenes Element auf dass der linke Pointer zeigt mit dem Pivotelement. So hatten wir's zumindest in der Vorlesung (Partitionswahl). Zu den Aufgaben

Aufgabe 1

Ein wichtiger Faktor für die Laufzeit von Quicksort und Quickselect (das Auswahlverfahren des k-kleinsten Elements analog zu Quicksort) ist die Wahl des Pivotelements. Das Pivotelement sollte die zu sortierende Folge in zwei möglichst gleich große Teilfolgen aufspalten.Gegeben sei eine unsortierte Folge mit n paarweise verschiedenen Elementen. Weiterhin sei r(x) die Position des Elements x in der sortierten Folge. Eine mögliche Strategie für die Pivotwahl ist:Wähle uniform zufällig 7 Elemente aus der Eingabefolge und gib das viertkleinste als Pivotelement aus. Dabei können Elemente in der Auswahl mehrmals vorkommen (Ziehen mit Zurücklegen)

.a) Berechne die Wahrscheinlichkeit für das Ereignis: n/4 < r(Pivot) ≤ 3n/4.

b) Nach wie vielen unabhängigen Wiederholungen der Pivotwahl ist zu erwarten, dass der Rang des Pivotelements das erste Mal außerhalb des Intervalls aus Aufgabenteil a) liegt? Hinweis: Du darfst annehmen, dass n= 4·kfür ein k∈N.

Aufgabe 2

Konstruiere eine Folge der Länge7, so dass Quickselect bei Verwendung der Pivotfunktionpivot(links, rechts) =⌈(links+rechts)/2⌉ auf der Suche nach dem viertgrößten Schlüssel die Problemgröße stets nur um 1verringert. Der Algorithmus soll insgesamt also sieben Schritte benötigen, bis er terminiert. Wende Quickselect auf Ihre Folge an, um die Korrektheit zu zeigen

Ansatz Ich verstehe hier nicht, wie n/4 gemeint ist. Wir hatten in der Vorlesung immer das Pivotelement ganz links oder ganz rechts. Jetzt steht hier "Pivot(links,rechts) = [(links+rechts)/2]. Greift man sich also da Element in der Mitte? Das ist bei einer Folge der Länge 7 doch nicht möglich, oder? WIe gehe ich allgemein vor um eine solche Folge zu finden.

LG

Jensek81

Computer, Schule, Mathematik, programmieren, rechnen, Array, Informatik, Theoretische Informatik, Algorithmus, stack, Binomialverteilung, Quicksort, Sortieralgorithmus, Algorithmen und Datenstrukturen
Wie höre ich auf mir selbst Schulstress zu machen?

Hallo ihr Lieben,

Ich war schon immer jemand, der Dinge sehr gewissenhaft und möglichst gut machen möchte und ich hatte immer das Ziel mein Abitur zu schaffen.

Bereits ab der 5. Klasse habe ich angefangen mir selbst Druck und Stress zu machen, immer wollte ich die Beste in Allem sein und bis zur 7. Klasse hat das oftmals auch geklappt. Ab dann habe ich eingesehen, dass das nicht möglich ist. Ich habe aber auch dann immer noch gedacht ich wäre eine gute Schülerin und meine Noten waren im 2- und 3er Bereich.

Jetzt bin ich in der 10. Klasse eines Gymnasiums - also in der Einführungsphase der Oberstufe. Ich muss zugeben, dass ich lange gebraucht habe mich an meine neue Klasse zu gewöhnen und ganz fertig bin ich damit noch nicht.

Mein Problem ist jetzt, dass ich etwas vom Stoff nachhänge, was ich in vielen Fächern zu spüren bekomme. Das kommt davon, dass meine vorherige Klasse eine Art Problemklasse war und wir dementsprechend langsamer vorrankamen als die damaligen Parallelklassen, mit denen ich jetzt in einer Klasse bin. Ich mache mir selbst ständig Druck, Stress und zu viele Gedanken ich könne alles nicht schaffen und das Abitur wird auch nichts. Ich habe auch bemerkt, dass ich im Unterricht, durch das Hinterherhängen, weniger verstehe und etwas länger brauche als viele Andere. Von meinen Eltern habe ich keinen Druck, sie verlangen nicht, dass ich das Abitur schaffe und nur Bestleistungen erreiche. Ich bin zurzeit einfach maßlos überfordert und der Stress macht mich kaputt, dabei könnte ich alles einfach lockerer sehen. Doch es geht nicht, ich bin echt verzweifelt und wünschte ich könnte etwas tun, damit es mir besser geht. Habt ihr Ideen oder Vorschläge? Berichtet mir doch gerne, ob ihr das auch kennt und versteht wie ich mich fühle.

Vielen Dank schonmal!

Schule, Stress, Noten, Abitur, Druck, Oberstufe, Verzweiflung
Freund meines Freundes beleidigt mich und Freund tut nichts?

Hallo Leute,

ich habe mich soeben dazu entschlossen mich auch mal zu Wort zu melden weil ich total am Ende meiner Nerven bin.
Der beste Freund meines Freundes (sind seit fast 4 jahren zusammen) beleidigt mich täglich, macht Dumme Sprüche über mich oder macht mich hinter meinem Rücken bei meinem Freund schlecht.

Mein Freund will von all dem nichts wissen und sagt immer nur das er doch nichts machen würde. Ich habe schon mehrmals mit diesem Freund das Gespräch gesucht leider ohne Erfolg. Ich habe das Gefühl das er keinen Respekt vor Frauen hat und uns einfach auseinander bringen möchte damit er meinen Freund für sich hat.
Wir gehen beide noch zur Schule und wir 3 sind leider gottes auch zusammen in einer Klasse was das aus dem Weg gehen sehr schwierig gestaltet. Sein Freund redet ununterbrochen in den Pausen in im Unterricht mit ihm und wenn ich mal mit ihm was reden möchte geht es nicht weil sein Freund so viel redet das er mir nicht zuhören kann und mich nicht zu Wort kommen lässt.

leider muss ich dazu sagen das ich öfters schon auf diesen Freund los gegangen bin ( zb eine klatsche gegeben) weil ich echt an meine Grenzen komme und mich nicht mehr halten kann. (ich weis das macht die Situation nicht besser)

Natürlich habe ich auch das Gespräch mit meinem Freund gesucht der sagt aber immer nur das es nicht sein Problem ist und sich raushalten will. Wenn es aber zum Konflikt zwischen mir und seinen Freunden kommt stellt er sich auf seine Seite und verteidigt ihn was mich sehr stark verletzt.
Wir haben oft darüber geredet aber immer ohne Ergebnis . Ich hab es schon aufgegeben und hab mich daran gewöhnt alles allein tun zu müssen.
.

ich hoffe ihr habt ein paar Tipps die ihr mir auf den Weg geben könnt.

Schule, Freundschaft, Freunde, Beziehung, bester Freund, Liebe und Beziehung
Mein Bruder verlangt Geld für Nachhilfe, was haltet ihr davon?

Also ich bin der ältere Bruder, Altersunterschied ist nur 1,5 Jahre. Da ich damals zu dumm für Schule war hab ich eine Ausbildung gemacht, mittlerweile bin ich 20 hab die Ausbildung fertif und möchte jetzt die Schule nachholen.

Mein Bruder hat die Schule fertig und hat alles was ich jetzt machr schon gemacht und kennt sie bestens aus. Er gibt auch für andere Nachhilfe.

So da bisschen Nachhilfe nie schaden kann hab ich ihn gefragt ob er mir Nachhilfe Unterricht geben kann. Seine Antwort "Ja für 20€ in der Stunde"

Ich will echt nicht den beleidigten Spielen aber er verlangt von seinem Bruder gkeich viel wie von einem Fremden..

Das alleine ist schon krass aber das beste ist ja das er vergisst was ich alle schon getan habe. Während er Schüler war und ich mein eigenes Geld verdient habe und unsere Mutter nicht viel Geld hat habe ich ihm den Führerschein bezahlt, ich hab ihm 1500€ geschenkt. Ich hab ihn öfters als er Feiern gegangen ist mit meinem Auto abgeholt bin Nachts aufgestanden und hab nie Kilometer Geld verlangt etc.

Jedes mal als ich in der Stadt war habe ich ihm gefragt ob er was vom McDonalds will, das letzte mal vor 2 Wochen und ich hab nie was verlangt.

Ich würde niemals Nachhilfe Gekd von meinem Bruder verlangen. Als er das gesagt hat habe ich nicht erwähnt das ich ihm auch so viel gegeben habe, ich hab nichts erwähnt und war innerlich schon bisschen enttäuscht. Trotzdem werde ich nie etwas zurückverlangen da es ein Geschenk war..

Was haltet ihr davon? Ich habe keinr andere Wahk und muss ihm jetzt 20€ pro Stunde bezahlen..

Schule, Familie, Freundschaft, Nachhilfe, Geld, Ausbildung, Bruder, Liebe und Beziehung

Meistgelesene Beiträge zum Thema Schule