Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка комплексу програм і реалізація алгоритмів пошуку підрядка

Реферат Розробка комплексу програм і реалізація алгоритмів пошуку підрядка





p align="justify">// gt; AllowDrop=true; gt; AutoScaleDimensions=System :: Drawing :: SizeF (6, 13); gt; AutoScaleMode=System :: Windows :: Forms :: AutoScaleMode :: Font ; gt; ClientSize=System :: Drawing :: Size (487, 465);gt;Controls-gt;Add(this-gt;label8);gt;Controls-gt;Add(this-gt;label7);gt;Controls-gt;Add(this-gt;textBox5);gt;Controls-gt;Add(this-gt;button5);gt;Controls-gt;Add(this-gt;textBox4);gt;Controls-gt;Add(this-gt;button4);gt;Controls-gt;Add(this-gt;label6);gt;Controls-gt;Add(this-gt;label4);gt;Controls-gt;Add(this-gt;button3);gt;Controls-gt;Add(this-gt;button2);gt;Controls-gt;Add(this-gt;label3);gt;Controls-gt;Add(this-gt;label2);gt;Controls-gt;Add(this-gt;label1);gt;Controls-gt;Add(this-gt;textBox3);gt;Controls-gt;Add(this-gt;button1);gt;Controls-gt;Add(this-gt;textBox2);gt;Controls-gt;Add(this-gt;textBox1);gt;Controls-gt;Add(this-gt;radioButton2);gt;Controls-gt;Add(this-gt;radioButton1);gt;Controls-gt;Add(this-gt;menuStrip1);gt;MainMenuStrip =This- gt; menuStrip1; gt; Name=L Form1 raquo ;; gt; RightToLeftLayout=true; gt; Text=L Form1 raquo ;; gt; Load +=gcnew System :: EventHandler (this, amp;Form1::Form1_Load);gt;menuStrip1-gt;ResumeLayout(false);gt;menuStrip1-gt;PerformLayout();gt;ResumeLayout(false);gt;PerformLayout();


}

# pragma endregionLineFind (array lt; Char gt; ^ fstr, int m)

{i=0, j=0, s=0, k=- 1, res=0; (true)

{++; kol ++;=strlen (arr [k] .str); (arr [k] .id!=- 10)

{= - 1; kol ++; (true)

{++;=0; kol ++; ((j lt; m) amp; amp; (arr [k] .str [i + j] == fstr [j]))

{++; ++; ((j == m) || (i == s-m))

{++; (j == m)

{++;

textBox3- gt; Text += Підрядок знайдена в рядку + (k) + за адресою + (I) + r n raquo ;;

res=1;

}

}

} (i gt; s) break;

} (k == n);

}

} res;

} Addline ()

{^ str=textBox4- gt; Text;=longstr + str- gt; Length; (str- gt; Length!=0)

{++; [n] .id=n; * str2=(char *) (void *) Marshal :: StringToHGlobalAnsi (str); (arr [n] .str, str2);- gt; Text +=arr [n] .id + : Raquo; + Gcnew String (arr [n] .str) + r n raquo ;;

//kolstr=kolstr + n;

//label5- gt; Text= Кількість елементарних ітерацій: + (N);


return 1;

} 0;

} ShowStruct ()

{(int i=0; i lt;=n; i ++) (arr [i] .id!=- 10) - gt; Text +=arr [i] .id + : Raquo; + Gcnew String (arr [i] .str) + r n raquo ;;

} algorithm_KMP (array lt; Char gt; ^ fstr, int l)

{i=0, j=- 1, N, M;=strlen (arr [l] .str);=fstr- gt; Length; * d=(int *) malloc (M * sizeof (int));// Динамічний масив довжини М

//Обчислення префікс-функції [0]=- 1; (i lt; M - 1)

{++; ((j gt;=0) amp; amp; (fstr [j]!=fstr [i]))

{= d [j]; ++;

} ++; ++; (fstr [i] == fstr [j])

{[i]=d [j]; ++;

}

{[i]=j; ++;

}

}

/* пошук */(i=0, j=0; (i lt; N) amp; amp; (j lt; M); i ++, j ++) ((j gt;=0) amp; amp; (fstr [ j]!=arr [l] .str [i]))

{= d [j]; ++;

} (d);/* Звільнення пам'яті масиву d */

if (j == M) i-j;/* i == N */- 1;

}: System :: Void textBox1_TextChanged (System :: Object ^ sender, System :: EventArgs ^ e)

{

}: System :: Void Form1_Load (System :: Object ^ sender, System :: EventArgs ^ e)

{ gt; Text= Пошук підрядка raquo ;; - gt; SetToolTip (textBox2, Введіть шукану підрядок ); - gt; IsBalloon=true; - gt; FileName= raquo ;; - gt; Filter = Текстові файли (* .txt) | * .txt | All files (*. *) | *. * raquo ;;

//button5- gt; Enabled=false;

//textBox5- gt; Enabled=false;=new line [10000];

}: System :: Void button2_Click (System :: Object ^ sender, System :: EventArgs ^ e)

{- gt; Clear (); (wcslen (file)!=0)

{input; .open (file); (! input.eof ())

{++; gt; gt; arr [n] .str;=longstr + strlen (arr [n] .str); [n] .id=n;

}. close (); (); - gt; Text= Кількість символів: + Longstr;

} :: Show ( Оберіть файл: Файл - відкрити );

}: System :: Void button1_Click (System :: Object ^ sender, System :: EventArgs ^ e)

{(n!=- 1)

{textBox3- gt; Clear (); a, b=0;=0; Time1, Time2; lt; Char gt; ^ fstr=textBox2- gt; Text- gt; ToCharArray ();=fstr- gt; Length ; (m!=0)

{= omp_get_wtime (); (choice == 1)

{(LineFind (fstr, m) == 0) - gt; Text...


Назад | сторінка 7 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: UNIX System V
  • Реферат на тему: Legal system
  • Реферат на тему: Edcation system in the USA
  • Реферат на тему: The system of accommodation in Perm