logo

Crowdly

Browser

Додати до Chrome

Алгоритми та структури даних

Шукаєте відповіді та рішення тестів для Алгоритми та структури даних? Перегляньте нашу велику колекцію перевірених відповідей для Алгоритми та структури даних в cyber.onua.edu.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Який алгоритм пошуку рядків реалізовано у цьому коді?

int

Search_substrings(string src, string sub)

{

    int

start

= 0;

    int

count

= 0;

    int

pos

= 0;

    for(;;)

     {

        pos = src.find(sub.c_str(),start);

        if (pos != -1){

            start = pos + sub.size();

            count++;

        } else

           break;

     }

    return count;

}

Переглянути це питання

Який із наведених алгоритмів найшвидший для пошуку рядків?

0%
0%
0%
Переглянути це питання

Які методи використовують попередню обробку шуканого рядка, а саме: на його основі

створюється допоміжний масив для визначення зсувів.

Переглянути це питання

Який алгоритм є малоефективним, позаяк

його час роботи пропорційний O ((n-m + 1) m ), де n і m − довжини рядка і підрядка відповідно.

Переглянути це питання

Який алгоритм пошуку реалізовано у коді?

int search(int

A[],

int

first,

int

last, int

key)

{

  if

(last<first) return

-1;

  int

mid =

(first

+ last)

/

2;  

  if

(key==A[mid])

  return mid;  

  else 

     if

(key<A[mid])

 return search(A,

first,

mid –

1,

key);  

     else  

return search(A,

mid +

1,

last,

key);

}

Переглянути це питання

Для лінійного пошуку

елементи

масиву

повинні

бути

розташованими

у

порядку зростання

або

спадання.

100%
0%
Переглянути це питання

Для

бінарного

пошуку

елементи

масиву

повинні

бути

розташованими

у

порядку зростання

або

спадання.

0%
0%
Переглянути це питання

Рекурсивний алгоритм більш читабельний у порівнянні з ітераційним. Для багатьох поширених задач рекурсію легше реалізувати ніж ітерацію. Рекурсія добре підходить для реалізації алгоритмів обходу списків, дерев, аналізаторів виразів, комбінаторних задач тощо.

100%
0%
Переглянути це питання

Велика кількість рекурсивних викликів призведе до надмірного використання пам’яті.

100%
0%
Переглянути це питання

Порівняно з ітерацією багаторазовий виклик рекурсивної функції потребує більше часу

0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на cyber.onua.edu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome