Selbe Aufgaben stellung, andere Lösung

arhzz

Bekanntes Mitglied
Hallo! Also als ich Musterbeispiele erldigte,habe ich etwas kommisches bemerkt.In einem Beispiel hat man fast die selbe aufgabe,Die Klasse List und Element sind in beiden Klausuren exakt gleich. Die Bedingung die man erfüllen muss ist auch gleich, aber das erzeugen von element ist anders. Wieso ist das so? Oder habe ich vielleicht etwas falsch verstanden? Ich habe die Bilder von dem Klausuren im angehängt
 

Anhänge

  • Example two.png
    Example two.png
    116,5 KB · Aufrufe: 19
  • Example one.png
    Example one.png
    170,1 KB · Aufrufe: 19

TM69

Bekanntes Mitglied
Hallo! Also als ich Musterbeispiele erldigte,habe ich etwas kommisches bemerkt.In einem Beispiel hat man fast die selbe aufgabe,Die Klasse List und Element sind in beiden Klausuren exakt gleich. Die Bedingung die man erfüllen muss ist auch gleich, aber das erzeugen von element ist anders. Wieso ist das so? Oder habe ich vielleicht etwas falsch verstanden? Ich habe die Bilder von dem Klausuren im angehängt
Da hast du definitiv etwas falsch verstanden:
Example_two:
Die Liste soll eine neue Liste zurückliefern, die welche die Werte in umgekehrter Reihenfolge enthalten
Also - du hast eine List und sollst eine Liste zurückliefern, die umgekehrt angeordet werden:
z.B.
gegeben: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
neue Liste: 9, 8, 7, 6, 5, 4, 3, 2, 1

Example_one:
Dupliziere alle Element
gegeben: a, b, c, d, e, f
neue Liste: a, a, b, b, c, c, d, d, e, e, f, f
 

MoxxiManagarm

Top Contributor
Die Klasse List und Element sind in beiden Klausuren exakt gleich.

Nun in beiden Aufgaben liegt offensichtlich eine LinkedList zu Grunde. Die Benennung ist etwas untypisch in deinen Beispielen, typischer Weise würde Element eher Node heißen, start würde head heißen und List würde LinkedList heißen. Nichts desto trotz ist das nur ein Container, der unterscheidet sich nunmal nicht für diese Anwendungsfälle. Das ist nur der Rahmen in dem du dich bewegst.

Die Bedingung die man erfüllen muss ist auch gleich
Meinst du damit die while-Schleife? Natürlich ist die Gleich, in beiden Fällen iterierst du dich einmal durch die Liste und machst mit jedem Element etwas. Diese Tätigkeit, welche du mit jedem Element machst ist aber in beiden Fällen unterschiedlich. In reverse hängst du jedes Element (Kopie davon) vorne in die neue Liste ein. Bei duplicate hängt du das aktuelle Element (Kopie davon) nachfolgend in die aktuelle Liste ein.
 

arhzz

Bekanntes Mitglied
Nun in beiden Aufgaben liegt offensichtlich eine LinkedList zu Grunde. Die Benennung ist etwas untypisch in deinen Beispielen, typischer Weise würde Element eher Node heißen, start würde head heißen und List würde LinkedList heißen. Nichts desto trotz ist das nur ein Container, der unterscheidet sich nunmal nicht für diese Anwendungsfälle. Das ist nur der Rahmen in dem du dich bewegst.


Meinst du damit die while-Schleife? Natürlich ist die Gleich, in beiden Fällen iterierst du dich einmal durch die Liste und machst mit jedem Element etwas. Diese Tätigkeit, welche du mit jedem Element machst ist aber in beiden Fällen unterschiedlich. In reverse hängst du jedes Element (Kopie davon) vorne in die neue Liste ein. Bei duplicate hängt du das aktuelle Element (Kopie davon) nachfolgend in die aktuelle Liste ein.
Ja dass verstehe ich, aber was mir kommisch ist ist das erzeugen von element. In den komentaren von auch reverse und duplicate steht das selbe ("Neues listelement erstellen als kopie des aktuellens listen element),und das erzeugen ist anders. Aktuelles.wert macht in beiden, dass verstehe ich also nimm den aktuellen wert, aber in einem ist dann element, in anderem current.next. Wo zu der unterschied. Dass ist der Teil dass mir unklar ist.
 

MoxxiManagarm

Top Contributor
Da ist kein Unterschied, die Felder in der Implementierung haben einfach einen anderen Namen. reverse hat deutsche Bezeichnungen, duplicate hat englische Bezeichner
 

MoxxiManagarm

Top Contributor
Ah jetzt verstehe ich was du meinst. Nein das ist nicht das gleiche. Der 2. Parameter ist der zu setzende next Wert des erstellten Elementes. Bei reverse ist element die Kopie des zuvor betrachteten Elementes, also sagst du beim Erstellen der neuen Kopie der Nachfolger ist die andere Kopie. Damit wird die neue Reihenfolge in der LinkedList der Kopien hergestellt.
 

arhzz

Bekanntes Mitglied
Ah jetzt verstehe ich was du meinst. Nein das ist nicht das gleiche. Der 2. Parameter ist der zu setzende next Wert des erstellten Elementes. Bei reverse ist element die Kopie des zuvor betrachteten Elementes, also sagst du beim Erstellen der neuen Kopie der Nachfolger ist die andere Kopie. Damit wird die neue Reihenfolge in der LinkedList der Kopien hergestellt.
Aaaaaa jetzt macht es sinn. Vielen Dank Moxxi!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Immer das selbe mit den Schleifen Java Basics - Anfänger-Themen 24
C OOP Von mehreren Klassen aus auf das selbe Objekt zugreifen Java Basics - Anfänger-Themen 8
Azazel Ist die abstract class das selbe wie ein interface ? Java Basics - Anfänger-Themen 33
M !boolean das selbe wie boolean == false? Java Basics - Anfänger-Themen 3
I Zwei Mal das selbe Objekt per Random :( Java Basics - Anfänger-Themen 7
S Zwei Programme verwenden eine selbe Klasse Java Basics - Anfänger-Themen 4
G Der Gleiche oder der Selbe? Java Basics - Anfänger-Themen 6
M Wie kann man auf die Konsole an die selbe Stelle schreiben? Java Basics - Anfänger-Themen 4
Silver-Blue mehrere Instanzen einer Klasse, trotz Random immer das Selbe Java Basics - Anfänger-Themen 7
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
A Aufgaben Java Basics - Anfänger-Themen 30
P9cman Tipps für Rekursive Aufgaben mit Strings oder allgemein Java Basics - Anfänger-Themen 2
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
K Java Aufgaben-Wie ran gehen? Java Basics - Anfänger-Themen 6
S Was für Aufgaben könnten sich hier hinter verbergen? Java Basics - Anfänger-Themen 5
A Java Aufgaben Java Basics - Anfänger-Themen 5
G Probleme bei Frame aufgaben Java Basics - Anfänger-Themen 6
V Erste Schritte Hilfe gesucht beim einstieg in Java und erste Aufgaben aus der Berufsschule Java Basics - Anfänger-Themen 9
S Schnelle Hilfe bei 2 kurzen Aufgaben benötigt Java Basics - Anfänger-Themen 2
D Collections Aufgaben Java-Programmierung Überforderung Java Basics - Anfänger-Themen 36
M Java Insel Aufgaben von der DVD gesucht Java Basics - Anfänger-Themen 2
A Threads Threads bestimmte Aufgaben zuweisen... Java Basics - Anfänger-Themen 3
C Erste Schritte Probleme bei Aufgaben zu Schleifen Java Basics - Anfänger-Themen 11
J Vererbung Wurden die Aufgaben richtig programmiert? Java Basics - Anfänger-Themen 20
N Java Aufgaben Java Basics - Anfänger-Themen 4
V Buch:Programmieren lernen mit Java-Aufgaben zu schwer ? Java Basics - Anfänger-Themen 2
M Klassen Hilfe bei Aufgaben Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
G OOP [Eilig] Biete 10€ für Lösung von 2 Grundlagen-Aufgaben Java Basics - Anfänger-Themen 6
M Problem/Unsicherheit bei Java-Aufgaben Java Basics - Anfänger-Themen 11
S Anfänger Aufgaben Java Basics - Anfänger-Themen 6
CR7 GUI-Aufgaben Java Basics - Anfänger-Themen 7
B Brauche Hilfe mit Aufgaben mit dem JavaEditor Java Basics - Anfänger-Themen 8
P Wie mehreren Threads Aufgaben zuweisen und abarbeiten lassen? Java Basics - Anfänger-Themen 15
D Zeitliche Aufgaben? Java Basics - Anfänger-Themen 3
S Herangehensweise an Aufgaben Java Basics - Anfänger-Themen 8
J Schleifen-Aufgaben Java Basics - Anfänger-Themen 6
L Java Programier Aufgaben für Anfänger Java Basics - Anfänger-Themen 5
B Was für Aufgaben haben die einzelne Entwurfsmuster? Java Basics - Anfänger-Themen 9
D Periodische Aufgaben erledigen in Webanwendung (Servlet/JSP) Java Basics - Anfänger-Themen 7
A Aufgaben zu OOP Java Basics - Anfänger-Themen 14
J Aufgaben Dynamisch auf Pool von Threads verteilen. Java Basics - Anfänger-Themen 3
-horn- Wie "Module" für wiederkehrende Aufgaben machen? Java Basics - Anfänger-Themen 7
G 3. Aufgaben und komme nicht weiter (Felder, Methoden) Java Basics - Anfänger-Themen 3
K Hallo, Ich suche kleine Java Program-Aufgaben zum üben ? Java Basics - Anfänger-Themen 4
J Aufgaben Java Basics - Anfänger-Themen 25
J Tolle Aufgaben Stellung - wer kann helfen? Java Basics - Anfänger-Themen 12
J Hilfe zu 2 Aufgaben Java Basics - Anfänger-Themen 27
G Hilfe komme nicht weiter bei diesen aufgaben Java Basics - Anfänger-Themen 2
M Suche gute Anfänger "Aufgaben" Java Basics - Anfänger-Themen 8
T Suchen Anfänger-Aufgaben Java Basics - Anfänger-Themen 4
Z SGD Aufgaben Jav04 Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben