Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

verkettete Liste in vb.net sortieren

Diskussion: verkettete Liste in vb.net sortieren im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Bei folgendem Programm möchte ich die verkettete Liste alphabetisch sortieren und dann ausgeben. Prinzipiell sollte es dafür einen Befehl ...

Antwort
Alt 05.03.08, 00:04   #1 (permalink)
 
Registriert seit: 10.10.07
Hadon Leistung: Facit NTK
Likes: 0
Standard verkettete Liste in vb.net sortieren

Anzeige

Bei folgendem Programm möchte ich die verkettete Liste alphabetisch sortieren und dann ausgeben.
Prinzipiell sollte es dafür einen Befehl geben nur habe ich gerade erst mit VB.net angefangen und bin leider noch nicht ganz drin.
[list=1]


Module Module1

Public Class Liste

Private nextNode As Liste
Private nodeData As Object
Public Sub New(ByVal oData As Object, ByVal oNode As Liste)
nodeData = oData
nextNode = oNode
End Sub
Public Overrides Function ToString() As String
Dim strReturn As String
strReturn = nodeData
If (Not IsNothing(nextNode)) Then
strReturn = strReturn & " " & nextNode.ToString()
End If
Return (strReturn)
End Function
End Class

Sub Main()
Dim oNode As Liste

oNode = New Liste("E", Nothing)
oNode = New Liste("A", oNode)
oNode = New Liste("B", oNode)
oNode = New Liste("C", oNode)
oNode = New Liste("D", oNode)

Console.WriteLine(oNode.ToString())
Console.ReadLine()
End Sub

End Module
[/list=1]

Hadon ist offline   Mit Zitat antworten
Alt 05.03.08, 10:46   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
sicher das das VB.net ist? Naja liegt bei mir schon etwas länger zurück, C# rules

Ansonsten würde ich dir empfehlen, die fertigen generischen Klassen des .Net Frames zu verwenden, z.B. List<>, ich glaub eine fertige generische verkette Liste ist auch schon implementiert, zumindest aber eine nicht generische, welche auch jeweils eine Sort Methode besitzen.

Ansonsten gibt es keinen einfachen Befehl, der dir deine selbstgeschriebene verkettete Liste sortiert.
Das Beste wäre, wenn deine Liste mindestens IComparable implementiert, kann aber sein dass du noch mehr Interfaces implementieren musst, um an die Sort-Methode zu gelagen.
Bsp. wäre noch empfehlenswert:
IList, ICollection, IEnumerable

Aber dann kannst du auch gleich auf die fertige List zurückgreifen, oder schreibst dir selber einen Sortieralgo. für deine Liste
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 05.03.08, 12:15   #3 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 51
Standard

ich denke, ich würde das an deiner stelle auch einfach schnell selber schreiben. ist gleich auch ne gute übung. und ein bubblesort oder insertsort ist nicht allzu schwierig und wird für dich auch tun. und wenn du insertsort verwendest könntest du diesen auch gleich noch dazu missbrauchen, beim hinzufügen die sortierung beizubehalten (nagut, beim bubblesort eigentlich auch wenn ich mir das so überlege )
lightsaver ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » verkettete Liste in vb.net sortieren
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[ C ] Einfach verkettete Liste myKam Code Kitchen 13 14.09.08 21:14
Verkettete Listen und Trees Hadon Code Kitchen 4 26.02.08 18:09
Lineare Liste Sortieren?? kalil1234 Code Kitchen 2 20.12.07 12:25
PHP: Alphabetisch Sortieren mido (Web-) Design und webbasierte Sprachen 5 09.04.03 18:20
Verkettete Listen sortieren in C Watchme Code Kitchen 3 01.04.03 22:41


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61