![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Veteran
![]() Registriert seit: 13.05.2002
Alter: 44
Beiträge: 259
|
Kann mir jemand folgendes Java Beispiel erläutern?
class Node { int val; Node next; // ist Node ein Konstruktor? wie arbeitet dieser? Node (int val) {this.val = val: next = null?} // thist.val bezieht sich auf das val in der Klasse, aber warum weist man das der variablen val zu? und warum setzt man next auf null? } Wie funktioniert die Verkettung genau? Danke! |
|
|
|
|
|
#2 | |
|
Inventar
![]() Registriert seit: 08.02.2000
Beiträge: 1.696
|
Zitat:
Der Programmcode (==Konstruktor) weist den Wert (val) zu und setzt den Zeiger/die Referenz "next" auf null. Wenn du mehrere Nodes verketten willst, wird Node.next auf das nächste Element gesetzt. Verständlich? ==> im Netz nach Beispielen für verkettete Listen suchen!!! mfg
____________________________________
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you. |
|
|
|
|
|
|
#3 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
in C z.B :
Code:
struct s_oebb_bahnhof {
struct s_oebb_bahnhof *pNaechste,*pVorherige;
char ortschaft[40];
};
struct s_oebb_bahnhof global_1st_bahnhof;
global_1st_bahnhof.pVorherige= NULL;
global_1st_bahnhof.pNaechste= NULL;
...
/* 2. Haltestelle */
global_1st_bahnhof.pNaechste= malloc(sizeof(struct s_oebb_bahnhof));
global_1st_bahnhof.pNaechste->pVorherige= &global_1st_bahnhof;
global_1st_bahnhof.pNaechste->pNaechste= NULL;
...
|
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|