2012-04-09 7 views
0

Bitte schlagen Sie mir eine Ressource (Videovorlesung oder Buch oder Website) vor, um erweiterte Datenstrukturthemen zu lernen. Genauer gesagt: Binäre Indexbäume, Segmentbäume, Suffixbäume, Wörterbücher, Hash Maps, Rope, Tries usw. Wenn es bei Programmierwettbewerben, die auf diesen Konzepten basieren, Musterprobleme hat, dann ist das ein Plus.Schlagen Sie Ressourcen für erweiterte Datenstrukturen vor.

PS: Ich habe einige frühere Posts zum selben Thema ausprobiert, aber sie dienen meiner Anfrage nicht, also musste ich einen neuen Post schreiben. Genau gesagt will ich keine grundlegenden Datenstrukturthemen.

Antwort

0

der beste Ort, Internet alles zu finden ist. Such einfach weiter und du findest ein paar nette Sachen zu jedem Thema. Hier ist, wo Sie eine Hilfe auf Suffixbaum/array finden:

http://www.cs.ucdavis.edu/~gusfield/cs224f09/

Segment Bäume:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=lowestCommonAncestor#Segment_Trees

Binary Index Bäume:

http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=binaryIndexedTrees

Wenn Ich finde auch etwas Gutes zu anderen Themen, würde ich bearbeite meinen Beitrag und füge sie hinzu. Hoffe es hilft. :)

+0

Danke ... Es ist interessant. Es hat mir auf Suffix-Bäumen wirklich geholfen. Auf der Suche nach mehr ... :) –

0

Ich schlage vor, Sie anzugehen The Art of Computer Programming wenn Sie nicht schon haben.

+0

Ich habe. Danke trotzdem. Aber das gibt mir nicht, was ich brauche (binäre Indexbäume, Segmentbäume, Suffixbäume usw.). –

0

Ich denke, Datenstrukturen und Algorithmus sind miteinander verknüpft.
So empfehle ich ‚Introduction to Algorithms‘
Wenn Sie denken, dieses Buch zu schwer ist ... ‚Datenstrukturen in C‘

+0

Danke für die Antwort. Aber wie ich schon erwähnt habe, möchte ich solch ein allgemeines Algorithmusbuch nicht. Das habe ich schon durchgemacht. Hilf mir genau beim angegebenen Thema. Nicht auf allgemeinen Algorithmen. Ich habe "Einführung in Algorithmen" gesehen. Ich habe "Die Kunst der Computerprogrammierung" gesehen. Aber ich fand keine Binär-Index-Bäume, Segment-Bäume, Suffix-Bäume usw. :( –

+0

Ja, ich schlage vor, Sie suchen die Themen einzeln im Internet. Oder fragen Sie Ihre Freunde, die den ACM-Wettbewerb besuchen. – cloudygoose

+0

ummm .. Ja, das ist der einzige Ausweg, den ich jetzt sehe. –

Verwandte Themen