Wieso ist denn ASRA ein Präfix? Das Muster fängt doch mit BAR... an,
deswegen kann ASRA kein Präfix sein?! Gruß, Corni Natascha Widder schrieb: --- Sent through the Infostudents Mailinglist List Archive: //www.freelists.org/archives/infostudents/ Subscribe / Unsubscribe: //www.freelists.org/list/infostudentsHi, Ich habe als Präfix BAR , BARBAR und ASRA.? Gruß-----Ursprüngliche Nachricht----- Von: <don.vito.c@xxxxxx> Gesendet: 23.01.09 06:07:49 An: infostudents@xxxxxxxxxxxxx Betreff: [infostudents] Re: Aufgabe2 KMPAlso bei mir sieht der Array so aus:Next = 0, 0, 0, 1, 2, 3, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6 Erklärung: Position 7 ARBARA dies ist jedoch keiin Präfix des Musters => 0 Position 8 ARBARAS auch kPräfix => 0 Position 9 ARBARASR hier genauso => 0 Position 10 ARBARASRA und nochmal => 0, wenn das Muster mit A beginnen würde, müsste hier ne 1 stehen Also ich habe mich da an Wikipedia orientiert, nur dass bei uns auch der Buchstabe an der Position x dazugehört und nicht nur die Buchstaben links davon. Vielleicht weiß ja jemand was ich da falsch mache? Oder stimmt das doch so? Wünsch euch nen guten Morgen ^^ Corni Natascha Widder schrieb:Hallo, Hier Aufgabe2, hat das Ergebnis sonst noch jemand rausbekommen? _Aufgabe2_ T=BARBARBARBARBARASRABARBARASRABAR BARBAR P= BARBARASRABARBAR a) Next-Array: [0,0,0,1,2,3,1,0,1,2,1,2,3, 4,5,6] next[16] = 6 b) T = BARBARBARBARBARASRABARBARASRABARBARBAR P = BARBARASRABARBAR P ist Teil von T T = BARBARBARBARBARASRABARBARASRABARB ARBAR P = BARBARASRABARBAR /Fehler an Stelle 7. Jedoch Wort Bar aus Text an Stelle 4-6 im Muster => verschieben/ T = BARBARBARBARBARASRABAR BARASRABARBARBAR /P = /BARBARASRABARBAR /Weiter abgleichen:/ T = BARBARBARBARBARASRABARBARASRABARBARBAR /P = /BARBARASRABARBAR /Fehler an Stelle 10. Jedoch Wort Bar aus Text an Stelle 8-10 im Muster => verschieben/ T = BARBARBARBARBARASRABARBARASRABARBARBAR /P = / BARBARASRABARBAR /Wort gefunden. Gib Treffer aus und verschiebe um Präfix (6)/ T = BARBARBARBARBARASRABARBARASRABARBARBAR /P = / BARBARASRABARBAR /Fehler an Stelle 16. Verschieben bis zum nächsten B/ T = BARBARBARBARBARASRABARBARASRABARBARBAR /P = /BARBARASRABARBAR / Wort gefunden. Gib Treffer aus und verschiebe um Präfix (6)/ T = BARBARBARBARBARASRABARBARASRABARBARBAR /P = /BARBARASRABARBAR /fertig/ NUR NOCH BIS 31.01.! WEB.DE FreeDSL - Telefonanschluss + DSL für nur 16,37 EURO/mtl.!* *http://dsl.web.de/?ac=OM.AD.AD008K13805B7069a*____________________________________________________________________ Psssst! Schon vom neuen WEB.DE MultiMessenger gehört? Der kann`s mit allen: http://www.produkte.web.de/messenger/?did=3123 --- Sent through the Infostudents Mailinglist List Archive: //www.freelists.org/archives/infostudents/ Subscribe / Unsubscribe: //www.freelists.org/list/infostudents |