اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر
بالامكان اساتذتي الكرام  تتكرموا بتوضيح كود  خوارزمية التعرف على النصوص
// Java Implementation
// Knuth - Morris - Pratt Algorithm
 
class JavaKMP {
   public static void main (String args[]) {
      JavaKMP kmp = new JavaKMP("aaabaaaabaaaaab");
      System.out.println("Find (aaaaa) At Index : " + kmp.search("aaaaa") );
   }
 
   public JavaKMP ()                      { mText = ""  ; mPattern = ""      ; }
   public JavaKMP (String txt)             { mText = txt ; mPattern = ""      ; }
   public JavaKMP (String txt, String pattern) { mText = txt ; mPattern = pattern ; }
 
   public int search()                   { return search(mText,mPattern)    ; }
   public int search(String pattern)          { return search(mText,pattern)     ; }
 
   public int search(String text , String pattern) {
      int prefixArray[] = new int[pattern.length()];
 
      initializeToZero(prefixArray,pattern.length());
      preProcessing(pattern,prefixArray);
 
      int i = 0 , match = 0 ;
      while ( i < text.length() ) {
         if ( text.charAt(i) == pattern.charAt(match)  )  {
            match++ ;
            if ( match == pattern.length() )
               return i
قام بنشر (معدل)

جرب هذا أخي قاسم 🙂

وأضن أن هذا الكود مكتوب بلغة الجافا

 

تم تعديل بواسطه Moosak

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information