Углубленные структуры и алгоритмы компьютерной обработки данных.фип_БАК_МОиАИС_н/с

Скачать тест — (Углубленные структуры и алгоритмы компьютерной обр_f9678e6b.pdf)

  1. Свойство, обозначающее универсальность алгоритма, благодаря которому один и тот же алгоритм можно успешно применять к различным наборам исходных данных — это …
  2. Свойство, обозначающее разрывность алгоритма и то, что процесс решения задачи должен быть разбит на последовательность отдельных шагов-команд, которые выполняются одна за другой — это …
  3. Свойство, обозначающее то, что для одних и тех же наборов исходных данных на выходе будет даваться один и тот же результат, т.е. результат однозначно определяется исходными данными — это …
  4. Свойство, обозначающее то, что алгоритм должен выдавать результат за конечное число шагов и обязательно конкретными результатами — это …
  5. Свойство обозначающее то, что в алгоритм должны быть включены лишь те команды, которые доступны и понятны исполнителю, то есть входят в систему его команд — это …
  6. Линейный поиск имеет временную сложность …
  7. … — это является одним из минусов массивов
  8. Один из плюсов массивов заключается в том, что …
  9. … — это математическая функция, которая для натурального числа N определена как произведение всех чисел от единицы до N
  10. O(2^…) — временная сложность для алгоритмов, рост которых удваивается при добавлении элементов во входные данные
  11. … — это перебор каждого элемента, пока не будет найден нужный
  12. К … сложности относятся те значения, которые отбрасываются при оценке сложности
  13. … — это операция, обратная возведению в степень
  14. … — это непрерывный участок памяти, который отводится для заполнения элементами
  15. … — это область временного хранения данных, при помощи которой обеспечивается функционирование программного обеспечения
  16. … массив — это массив, который может во время выполнения программы менять свою размерность
  17. Сопоставьте тип алгоритма и метод его функционирования:
  18. Сопоставьте временную сложность и её значение:
  19. Упорядочьте временные сложности от самой эффективной к самой неэффективной
  20. Упорядочьте шаги алгоритма бинарного поиска:
  21. В приведённом коде временная сложность представляет собой …
    public void printFirstElement(String[] stringArray) {
    if (stringArray.length > 0) {
    System.out.println(stringArray[0]);
    }
    }
  22. …- это связанные между собой ссылками ячейки в памяти
  23. Неверно, что …
  24. … — это структура данных, которая работает по принципу «последним пришел — первым вышел»
  25. Доказательство по индукции состоит в том, что сначала проверяется данное свойство для числа … (база индукции), а затем показывается, что если свойство выполнено для числа N, то оно верно и для числа N + 1
  26. Быстрая сортировка имеет сложность O(…) в среднем случае
  27. Быстрая сортировка имеет сложность O(…) в худшем случае
  28. Функция … отвечает за слияние двух отсортированных массивов в один цельный отсортированный массив
  29. Сложность сортировки слиянием — …
  30. … это алгоритм сортировки, который ищет и помещает наименьший элемент массива в начало
  31. … — это функция, которая вызывает саму себя, но с другими значениями параметров
  32. … — это структура данных, которая используется для отслеживания последовательности вызовов функций в программе
  33. … — это уравнение, согласно которому N-ый член последовательности чисел равен некоторой комбинации предыдущих членов
  34. … — это условие, которое позволяет алгоритму остановить действия. Он представляет собой задачу настолько малую, что её можно решить без применения каких-либо дополнительных средств
  35. … — это структура данных, которая работает по принципу FIFO (First In, First Out), то есть первым пришёл — первым ушёл
  36. …- это алгоритм сортировки, который упорядочивает списки (или другие структуры данных, доступ к элементам которых можно получать только последовательно) в определенном порядке
  37. … массива — это то числовой идентификатор (адрес) элемента в массиве, который определяет его позицию
  38. Сопоставьте часть парадигмы “Разделяй и властвуй” с её значением:
  39. Сопоставьте операцию для работы с очередями и её обозначение:
  40. Упорядочьте этапы алгоритма быстрой сортировки:
  41. Упорядочьте этапы алгоритма сортировки слиянием:
  42. Вы разрабатываете программное обеспечение для управления базой данных онлайн-магазина. Ваша задача — отсортировать массив заказов по их стоимости, чтобы менеджеры могли быстро находить нужные сделки.
    Исходные данные:
    Количество заказов варьируется от 10 до 1 000 000.
    В среднем массив уже частично отсортирован, так как новые заказы добавляются постепенно.
    Производительность важна, так как сортировка выполняется часто.
    Память ограничена, но не критично (предпочтительно использовать не слишком много дополнительной памяти).
    … подойдёт для этой задачи лучше всего
  43. … — это структура данных, реализующая интерфейс ассоциативного массива, а именно, она позволяет хранить пары (ключ, значение) и выполнять три операции: операцию добавления новой пары, операцию удаления и операцию поиска пары по ключу
  44. … — это метод часто называемый открытым хешированием. Его суть проста — элементы с одинаковым хешем попадают в одну ячейку
  45. Неверно, что … является одним из плюсов красно-чёрных деревьев
  46. … — это абстрактное представление множества объектов и связей между ними
  47. … — это массив элементов, представленных в виде прямоугольной таблицы, для которых определены правила математических действий
  48. … граф это граф, в котором каждое ребро обозначается числом
  49. Алгоритм … позволяет найти кратчайшие пути из одной вершины не взвешенного (ориентированного или неориентированного) графа до всех остальных вершин
  50. … — это алгоритм, который находит оптимальные маршруты и их длину между одной конкретной вершиной (источником) и всеми остальными вершинами графа. Алгоритм пошагово перебирает все вершины графа и назначает им метки, которые являются известным минимальным расстоянием от вершины источника до конкретной вершины
  51. … хеш-функция это математический алгоритм, который отображает данные произвольного размера в битовый массив фиксированного размера
  52. Результат, производимый хеш-функцией, называется «хеш-суммой» или же просто «хешем», а входные данные часто называют «…»
  53. … — это двоичное дерево поиска, в котором баланс осуществляется на основе “цвета” узла дерева, который принимает только два значения
  54. … это расстояние, которое определяется количеством черных вершин от корня до фиктивного листка(корень и лист в том числе). В красночерном дереве черная глубина от корня до любого фиктивного листка должна быть одинакова
  55. Ключи в HashMap хэшируются с использованием метода …()
  56. … в графе представляет собой связь или соединение между двумя вершинами графа
  57. Граф, ни одному ребру которого не присвоено направление, называется … графом
  58. Два ребра инцидентные одной вершине, называются …; две вершины, инцидентные одному ребру, также называются …
  59. Сопоставьте методы HashMap и их обозначения:
  60. Сопоставьте элементы дерева и их назначения:
  61. Упорядочите этапы выполнения алгоритма поиска по графу в глубину:
  62. Упорядочите этапы выполнения алгоритма поиска по графу в ширину :
  63. Ты управляешь роботом, который должен добраться из одной точки в другую на карте. Тебе нужно выбрать правильный алгоритм. Робот ищет кратчайший путь в лабиринте, где все проходы имеют одинаковую стоимость перемещения
    В такой ситуации нужно использовать …
  64. … — это четкая последовательность действий, направленная на достижение поставленной цели или решения задачи
  65. Из за того, что поиск по линейному алгоритму производится в худшем случае достаточно долго, его обычно используют при поиске в …
  66. Неверно, что … является одной из самых распространённых временных сложностей
  67. Факториал обозначается символом …
  68. … — это нотация, которая нужна для описания сложности алгоритмов
  69. …, то есть операции, которые выполняются за постоянное время, при оценке сложности не учитываются
  70. Одним из минусов массивов является невозможность простого добавления элемента в начало или …
  71. … — это тип поискового алгоритма, который последовательно делит пополам заранее отсортированный массив данных, чтобы обнаружить нужный элемент
  72. … — это операция, обратная возведению в степень
  73. … — это непрерывный участок памяти, который отводится для заполнения элементами
  74. … — это область временного хранения данных, при помощи которой обеспечивается функционирование программного обеспечения
  75. … массив — это массив, который может во время выполнения программы менять свою размерность
  76. Сопоставьте тип алгоритма и метод его функционирования:
  77. Сопоставьте временную сложность и её значение:
  78. Упорядочьте временные сложности от самой эффективной к самой неэффективной
  79. Упорядочьте шаги алгоритма бинарного поиска:
  80. Линейный поиск имеет временную сложность …
  81. … — это является одним из минусов массивов
  82. … — это перебор каждого элемента, пока не будет найден нужный
  83. В худшем случае поиск элемента в списке будет равен …
  84. В Java за связный список отвечает реализация …
  85. Неверно, что … является плюсом сортировки выбором
  86. При получении очень большого количества входных элементов, сложность сортировки выбором будет расти …
  87. Любой циклический алгоритм можно записать в рекурсивном виде, а любой рекурсивный алгоритм можно записать с помощью комбинации цикла и …
  88. … рекурсии это условие, при выполнении которого рекурсивная функция завершает свое выполнение и перестает вызывать саму себя
  89. Неверно, что … является плюсом стека
  90. … функции вызывают сами себя, и стек вызовов помогает отслеживать их вызовы и возвраты
  91. Оценка временной сложности для стека равна …
  92. … — это парадигма разработки алгоритмов, заключающаяся в рекурсивном разбиении решаемой задачи на две или более подзадачи того же типа, но меньшего размера, и комбинировании их решений для получения ответа к исходной задаче
  93. … — это условие, которое позволяет алгоритму остановить действия. Он представляет собой задачу настолько малую, что её можно решить без применения каких-либо дополнительных средств
  94. … — это структура данных, которая работает по принципу FIFO (First In, First Out), то есть первым пришёл — первым ушёл
  95. …- это алгоритм сортировки, который упорядочивает списки (или другие структуры данных, доступ к элементам которых можно получать только последовательно) в определенном порядке
  96. … массива — это то числовой идентификатор (адрес) элемента в массиве, который определяет его позицию
  97. Сопоставьте часть парадигмы “Разделяй и властвуй” с её значением:
  98. Сопоставьте операцию для работы с очередями и её обозначение:
  99. Упорядочьте этапы алгоритма быстрой сортировки:
  100. Упорядочьте этапы алгоритма сортировки слиянием:
  101. … — это структура данных, которая работает по принципу «последним пришел — первым вышел»
  102. Доказательство по индукции состоит в том, что сначала проверяется данное свойство для числа … (база индукции), а затем показывается, что если свойство выполнено для числа N, то оно верно и для числа N + 1
  103. Быстрая сортировка имеет сложность O(…) в среднем случае
  104. Хеш-функция должна быть …, то есть одно и то же сообщение приводит к одному и тому же хеш-значению
  105. … хеш-функции — это когда у двух разных входных элементов таблицы хеш-значение будет одинаковым
  106. … заключается в том, что пары ключ-значение хранятся непосредственно в хеш-таблице
  107. … в Java представляет собой структуру данных, которая реализует интерфейс Map и позволяет хранить пары ключ-значение
  108. … — это структура данных, в которой у каждого узла может быть ноль или более подузлов — «детей». В первую очередь — это способ организации данных в виде иерархической структуры
  109. … — это структура данных, которая имеет корень и дочерние узлы, без циклических связей
  110. … в графе также называется узлом и представляет собой один из элементов графической структуры, который хранит данные (информацию) и может иметь связи (рёбра) с другими …
  111. … — это граф, ребрам которого присвоено направление
  112. Основным недостатком матрицы смежности является то, что она требует … пространства памяти относительно числа вершин, что может быть проблематично для больших графов
  113. Создавая списки соседей для каждой вершины, а затем помещая все эти списки в другой список, вы получаете список …
  114. Результат, производимый хеш-функцией, называется «хеш-суммой» или же просто «хешем», а входные данные часто называют «…»
  115. … — это двоичное дерево поиска, в котором баланс осуществляется на основе “цвета” узла дерева, который принимает только два значения
  116. … это расстояние, которое определяется количеством черных вершин от корня до фиктивного листка(корень и лист в том числе). В красночерном дереве черная глубина от корня до любого фиктивного листка должна быть одинакова
  117. Ключи в HashMap хэшируются с использованием метода …()
  118. … в графе представляет собой связь или соединение между двумя вершинами графа
  119. Граф, ни одному ребру которого не присвоено направление, называется … графом
  120. Два ребра инцидентные одной вершине, называются …; две вершины, инцидентные одному ребру, также называются …
  121. Сопоставьте методы HashMap и их обозначения:
  122. Сопоставьте элементы дерева и их назначения:
  123. Упорядочите этапы выполнения алгоритма поиска по графу в глубину:
  124. Упорядочите этапы выполнения алгоритма поиска по графу в ширину :
  125. … — это алгоритм, который находит оптимальные маршруты и их длину между одной конкретной вершиной (источником) и всеми остальными вершинами графа. Алгоритм пошагово перебирает все вершины графа и назначает им метки, которые являются известным минимальным расстоянием от вершины источника до конкретной вершины
  126. … хеш-функция это математический алгоритм, который отображает данные произвольного размера в битовый массив фиксированного размера