База ответов ИНТУИТ

Инструменты, алгоритмы и структуры данных

<<- Назад к вопросам

Какие операции над элементами массива имеют сложность O(n):

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
чтение значения элемента, зная его номер
вставка нового элемента(Верный ответ)
запись значения элемента, зная его номер
удаление существующего элемента(Верный ответ)
Похожие вопросы
Какие операции над элементами списка имеют сложность O(1):
Какие операции над элементами списка имеют сложность O(n):
Какие из операций над хеш-таблицами в классе HASH_TABLE имеют временную сложность O(count), а не O(1)?
Какие операции над связным списком из класса LINKED_LIST выполняются в среднем за время O(count)?
В классе ARRAY для чтения элемента массива существует запрос item(i:INTEGER), для записи - команда put(v: like item; i: INTEGER). Какое предусловие задается для item и put?
Какие операции над связным списком из класса LINKED_LIST выполняются за время O(1)?
Рассмотрим контейнерный класс, в котором метод вставки элементов put имеет следующую сигнатуру: put (key:STRING; i: G), где key - ключ элемента, i - сам элемент. Какие постусловия должны включаться для этого метода?
В языке Eiffel для работы с массивами используется библиотечный класс ARRAY, являющийся универсальным классом. Какие объявления массивов являются корректными, полагая, что существуют классы INTEGER, REAL, STUDENT?
В класс ARRAY добавлен "синтаксический сахар", позволяющий наряду с чтением и записью элементов массива в объектном стиле использовать и привычную скобочную запись. Отметьте допустимые фрагменты кода Eiffel при работе с массивом ar:
Какие утверждения являются частью постусловия операции вталкивания элемента в вершину стека - put(x)?