BubbleSort In ABAP

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

BubbleSort In ABAP

Beitrag von TheHEIIRAISER (ForumUser / 1 / 0 / 0 ) »
Hallo Ihr da draussen,

für eine Weiterbildung muss ich ein Programm in ABAP reaslisieren welches ich über einen BubbleSort abwickeln soll laut Aufgabenstellung. Es sollen hier zehn Zahlen der grösse nach ausgegeben werden. Würde mich über Eure Hilfe und Antworten freuen Danke.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: BubbleSort In ABAP

Beitrag von Gast ( / / 0 / 3 ) »
TheHEIIRAISER hat geschrieben:Eure Hilfe und Antworten freuen Danke.
eazyenno hat wenigstens noch eine halbwegs konkrete Frage gestellt.
Du willst einfach nur, dass jemand anders Deine Hausaufgaben macht?
Wann ist denn der Abgabetermin?

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Hehe, das gleiche hab ich auch gedacht :D

Such doch einfach mal bei Google nach Bubblesort, Beispielcode gibbet für den Algorithmus ja genug. Wenn dann bei der Umsetzung in ABAP Probleme auftreten, kann dir hier sicher weitergeholfen werden...

Gruß
Psy

Bubble Sort

Beitrag von Fetti ( / / 0 / 3 ) »
Hey, Leute. Jeder hat mal angefangen...

Also alles vorkauen tun wir nicht, aber eine kleine Hilfe, wie BubbleSort generell funktioniert.

Idee ist:

a) Nimm die erste Zahl aus der Zahlenreihe. Speichere sie als (vorläufig) kleinste Zahl.

b) Gehe die Zahlenreihe dann solange weiter durch, bis du auf eine Zahl stößt, die KLEINER ist als die Zahl aus a).

c) Die gefundene kleinere Zahl wird nun in den Speicherplatz aus a) geschoben und ist somit (vorläufig) die kleinste Zahl.

d) Fahre mit b) solange fort, bis entweder c) erneut eintritt oder die Zahlenreihe zu Ende ist. In diesem Fall (Ende der Zahlenreihe) hast du die kleinste Zahl gefunden. Fahre dann mit den verbliebenen Zahlen fort. Beginne erneut bei a). Du suchst nun die ZWEITkleinste Zahl. Im dritten Durchlauf die DRITTkleinste etc.

Alles klar?

Nein? Beispiel:

Zahlenreihe (nur drei Zahlen):

4 6 2

Erster Lauf:

a) Speichere 4 in "kleinste Zahl" (variable KZ)

b) Nimm die nächste Zahl: 6.
Ist die kleiner als die Zahl, die in KZ steht?
Nein--> weiter
Nächste Zahl ist 2.
Ist die kleiner als die Zahl, die in KZ steht?

c) Ja --> Speichere 2 in KZ.

d) Ende der Reihe: Kleinste Zahl ist gefunden.

==========================

Zweiter Lauf:
(es sind noch die Zahlen 4 und 6 übrig).

a) Speichere 4 in "zweitkleinste Zahl" (variable ZKZ)

b) Nimm die nächste Zahl: 6.
Ist die kleiner als die Zahl, die in KZ steht?
Nein--> weiter

c) entfällt

d) Ende der Reihe: Zweitkleinste Zahl ist gefunden.

==========================

etc.

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hey,

hat euch euer Leher auch schon mal gesagt, daß Bubblesort so ziemlich das unperformanteste an Sortieralgorithmus ist, was es gibt??

Gruß
babap

Seite 1 von 1

Vergleichbare Themen

3
Antw.
31007
Views
ABAP 7.02 - Neues Feature - Pragmas in ABAP
von foessleitnerj » 09.01.2013 17:02 • Verfasst in Tips + Tricks & FAQs
6
Antw.
11779
Views
ABAP Workbench und ABAP Dictionary - für Einsteiger
von schnonus » 03.04.2008 10:39 • Verfasst in ABAP® für Anfänger
3
Antw.
9467
Views
OLE und ABAP: Aufruf von Excel-VBA Prozeduren aus ABAP
von OnkelSAP » 26.05.2010 09:45 • Verfasst in ABAP Objects®
6
Antw.
9040
Views
Umstellung ABAP auf ABAP Objects
von Andreas G » 25.07.2006 12:46 • Verfasst in ABAP Objects®
3
Antw.
7790
Views
ABAP vs. ABAP Objects
von Mr.Black » 11.07.2007 14:27 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 21 Stunden von DeathAndPain 3 / 44233
LSMW-Problem
vor 21 Stunden von DeathAndPain gelöst 6 / 2086
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor 23 Stunden von Sebastian82 gelöst 4 / 639
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 2121

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.