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

Реферат Пошук підрядка в рядку





{

// Якщо обраний послідовний пошук

if (radioButton1.Checked == true)

{

Stopwatch stopWatch = new Stopwatch ();

// Старт лічильника тактів

stopWatch.Start ();

// Виклик функції послідовного пошуку

nom = Function.Posl (textBox1.Text, str);

// Зупинка лічильника тактів

stopWatch.Stop ();

TimeSpan ts = stopWatch.Elapsed;

string elapsedTime = Convert.ToString (ts.Ticks);

// Висновок повідомлення з кількістю тактів процесора

MessageBox.Show (elapsedTime, "Кількість тактів процесора");

// Якщо рядок номерів не порожня

if (nom! = "")

{

// Висновок результату пошуку

MessageBox.Show ("Даний фрагмент зустрічається з" + nom + "-го номера", "Результат пошуку");

// Відкриваємо файл, в якому виконувався пошук System.Diagnostics.Process.Start (openFileDialog1.FileName);

}

// Висновок повідомлення про невдалий пошуку

else MessageBox.Show ("Даний фрагмент не зустрічається в тексті", "Результат пошуку");

}

// Якщо обраний алгоритм Рабіна-Карпа

if (radioButton2.Checked == true)

{

Stopwatch stopWatch = new Stopwatch ();

stopWatch.Start ();

// Виклик функції пошуку алгоритмом Рабіна

nom = Function.Rabina (textBox1.Text, str);

stopWatch.Stop ();

TimeSpan ts = stopWatch.Elapsed;

string elapsedTime = Convert.ToString (ts.Ticks);

MessageBox.Show (elapsedTime, "Кількість тактів процесора");

if (nom! = "")

{

MessageBox.Show ("Даний фрагмент зустрічається з" + nom + "-го номера", "Результат пошуку");// Відкриваємо файл, в якому виконувався пошук System.Diagnostics. Process.Start (openFileDialog1.FileName);

}

else MessageBox.Show ("Даний фрагмент не зустрічається в тексті", "Результат пошуку");

}

// Якщо обраний алгоритм КМП

if (radioButton3.Checked == true)

{

Stopwatch stopWatch = new Stopwatch ();

stopWatch.Start ();

// Виклик функції пошуку алгоритмом КМП

nom = Function.KMP (textBox1.Text, str);

Назад | сторінка 14 з 16 | Наступна сторінка





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

  • Реферат на тему: Прямий пошук без обмежень. Метод пошуку Хука-Дживса для функції Розенброка ...
  • Реферат на тему: Алгоритми пошуку підрядка в рядку
  • Реферат на тему: Алгоритм пошуку в ширину
  • Реферат на тему: Паралельний алгоритм пошуку косяком риб
  • Реферат на тему: Програма для пошуку мінімуму функції двох дійсних змінних в заданій області