Результаты поиска по запросу "complexity-theory"

8 ответов

Большой О, какова сложность суммирования серии из n чисел?

Я всегда думал о сложности: 1 + 2 + 3 + ... + n является O (n), и суммирование двух n по n матриц будет O (n ^ 2). Но сегодня я прочитал из учебника: «по формуле для суммы первых n целых чисел это n (n + 1) / 2», а затем так: (1/2) n ^ 2 + ...

3 ответа

Быстрая проверка, является ли набор надмножеством сохраненных наборов

ПроблемаМне дано N массивов C логических значений. Я хочу организовать их в структуру данных, которая позволит мне выполнить следующую операцию как можно быстрее: для нового массива вернуть true, если этот массив является «надмножеством» любого ...

2 ответа

Сложность бинарного поиска

Я смотрю онлайн-лекцию Berkley Uni и застрял ниже. проблемаПредположим, у вас есть коллекция компакт-дисков, которые уже отсортированы. Вы хотите найти список компакт-дисков, название которых начинается с «Best Of». Решение: Мы будем ...

ТОП публикаций

1 ответ

Почему SortedSet <T> .GetViewBetween не является O (log N)?

В .NET 4.0+, классSortedSet<T> имеет метод, называемыйGetViewBetween(l, r), который возвращает представление интерфейса на части дерева, содержащей все значения между двумя указанными. Учитывая этоSortedSet<T> реализован как красно-черное дерево, ...

2 ответа

Временная сложность алгоритма троичного поиска

У меня есть задание, которое хочет, чтобы я написал троичный алгоритм поиска и впоследствии вычислил его временную сложность. Я смог написать алгоритм для него, но не смог придумать идеи, как вычислить его сложность. Я думаю, что я не понял ...

1 ответ

Понимание алгоритма Укконена для деревьев суффиксов [дубликат]

На этот вопрос уже есть ответ здесь: Алгоритм дерева суффиксов Укконена на простом английском [/questions/9452701/ukkonens-suffix-tree-algorithm-in-plain-english] 6 ответовЯ делаю некоторую работу с алгоритмом Укконена для построения суффиксных ...

9 ответов

Hashtable в C ++?

Я обычно использую C ++ stdlib map всякий раз, когда мне нужно сохранить некоторые данные, связанные с определенным типом значения (значение ключа - например, строка или другой объект). Реализация карты stdlib основана на деревьях, которые ...

3 ответа

Определение сложности для рекурсивных функций (обозначение Big O)

Завтра у меня будет курс информатики, и мне нужна помощь в определении сложности этих рекурсивных функций. Я знаю, как решать простые случаи, но я все еще пытаюсь научиться решать эти сложные случаи. Это были лишь некоторые из примеров проблем, ...

3 ответа

Сбой стабильности std :: remove и std :: remove_if?

Недавно (из одного комментария ТАК) я узнал, чтоstd::remove а такжеstd:remove_if стабильны Я ошибаюсь, считая, что это ужасный выбор дизайна, поскольку он предотвращает определенные оптимизации? Представьте себе удаление первого и пятого ...

3 ответа

Как посчитать разные значения в списке за линейное время?

Я могу подумать о сортировке их, а затем обойти каждый элемент один за другим, но это не логично. Есть ли линейный метод для подсчета различных элементов в списке?