![]() |
Knuth-Morris-Pratt Algorithmus
hey leute, hab mich grad hier angemeldet. ich such seit tagen im netz nach einem programm welches angelehnt an dem knuth-morris-pratt algorithmus in texten sucht. denn ich muss zu di. nen vortrag drüber halten. da gibs nur ein problem: ich bin ein nooob in delphi. hat ijemand von euch schon ein prog der art geschrieben?? oder wäre bereit mir ein leichtes zu schreiben??? bitte bitte helft mir. hab schon den algorythmus gefunden:
![]() danke görly |
Re: HILFE!!!
Bitte gib deinem Thread einen aussagekräftigen Titel, in dem du deinen ersten Beitrag entsprechend editierst. Hilfe sucht hier so ziemlich jeder. :?
|
Re: HILFE!!!
Hi und herzlich Willkommen!
Zuerst einmal: Hilfe braucht hier jeder, deswegen wäre ein Threadtitel, der zu Deinem Problem passt, sehr wünschenswert. ;) Zum Problem: Deine Hausaufgaben machen wir hier nicht. Was hast Du denn schon versucht? Wo klemmt es denn? Die beiden verlinkten Funktionen musst Du nur abkopieren und ein Aufrufbeispiel steht drunter. Wenn Du nicht weist, wo Du was deklarieren musst etc. pp. wäre eine Grundlagen-Tutorial sehr empfehlenswert. Dazu gibt es viele auf ![]() |
Re: HILFE!!!
|
Re: HILFE!!!
Du hast ja nicht nur den Algorithmus verlinkt, sondern fertige Implementierungen. Mehr als Copy&Paste braucht man nicht.
|
Re: HILFE!!!
ich danke erstmal für den link von klaus01. und entschuldigung für den misslungennen titel ich bin sehr unerfahren was foren angeht. is sozusagen der 1.^^
dein link is genial! aber wenn i sonen quelltext übernehme dann muss ich doch ne maske zusammenstellen...nur i kann es wirklich überhaupnich. wenn ihr mir da noch hälfen könntet wär das klasse. ich weis das is schon zu viel verlangt. aber es geht nich anders. danke an alle ps: kann ich den titel noch nachträglich ändern? |
Re: HILFE!!!
Zitat:
|
Re: HILFE!!!
Zitat:
Zitat:
Mfg |
Re: Knuth-Morris-Pratt Algorithmus
Hallo,
KMP ist doch ein StringMatching Algo. Er prüft ob ein Teilstring in einem String vorkommt. Ähnlich wie es die pos Routine in Delphi macht. Wenn Du die Routine aus meinem Link nimmst, musst Du ihr lediglich einen String, einen SubString, die Länge des Strings und die Länge des Substrings übergeben.
Delphi-Quellcode:
Die Routine schaut jetzt ob 'lieb' in dem String 'einBeliebigerString' enthalten ist.
s1 := 'einBeliebigerString';
s2 := 'lieb'; i:=Knuth_Morris_Pratt(pchar(s1),pchar(s2),length(s1),length(s2)); Wie die Routine arbeitet kannst Du dem zweiten Link entnehmen. Grüße Klaus |
Re: klaus01
verstehe ich das richtig?: ich muss also das was du gerade geschrieben hast als eingebe verfassen? oder muss ich das zu der routine hinzufügen? :gruebel:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz