Я занимаюсь исследованиями в области интеллектуального анализа данных, а точнее, деревьев решений. Я хотел бы знать, существует ли несколько алгоритмов для построения деревьев решений (или только один?), и какой из них лучше, основанный на...
От: Есть ли лучшие методы для перестановки строк? в чем сложность этой функции ??? void permute (строка elems, int mid, int end)
{статическое целое число; if (mid == end) {...
Этот вопрос возник в ходе обсуждения, которое началось с другого вопроса:
Распараллелить уже линейный алгоритм. Это не домашнее задание. Вам дан массив из N чисел и машина ...
Обычный На собеседовании задача определения недостающего значения в диапазоне от 1 до N решалась тысячу раз. Варианты включают 2 пропущенных значения до K пропущенных значений. Пример задачи: ...
Пусть G (U u V, E) - взвешенный ориентированный двудольный граф (т. Е. U и V - два набора узлов двудольного графа, а E содержит направленные взвешенные ребра из U в V или из V в U). Вот это ...
При ответе на этот вопрос в комментариях началась дискуссия о сложности QuickSort. Что я помню из университетского времени, так это то, что QuickSort составляет O (n ^ 2) в худшем случае, O (n log (n)) в среднем ...
Согласно этой странице, я могу добиться вставки постоянного времени, если использую итератор std :: set :: insert ( позиция итератора, const value_type & x); и итератор позиции, который я предоставляю напрямую "...
Я ищу интуитивный, реальный пример проблемы, решение которой требует (в худшем случае) экспоненциальной временной сложности для моего выступления. Вот примеры других временных сложностей, которые у меня есть ...
У меня есть несколько длинных строк (~ 1.000.000 символов). Каждая строка содержит только символы из определенного алфавита, например A = {1,2, 3} Пример строки string S1 = "1111111111 ..."; // [метасложность] = ...
Я написал простой код, пытаясь понять оценку нотации BigOh. на основе ссылки: большой-как-то-как-ты-рассчитать-приблизительный-это мой код здесь [Это был просто случайный, без особых причин, почему я ...
Я знаю, что такое хвостовой рекурсивный алгоритм, как написано в этом ответе SO. Однако я просматриваю это видео алгоритма быстрой сортировки из Массачусетского технологического института, и в 18 :30 секунд профессор говорит, что это...
Possible Duplicate: Plain English explanation of Big O I have been doing programing for 4 years now, but i never paid attentions to what time complexity is closely. i have a interview tomorrow ...
As seen in the answers to Linear time majority algorithm?, it is possible to compute the majority of an array of elements in linear time and log(n) space. It was shown that everyone who sees this ...
Я могу вспомнить три операции в C ++, которые в некотором смысле можно описать как имеющие «постоянную» сложность. Я видел некоторые споры (*) о том, что это означает, и мне кажется, что мы могли бы просто сказать: «...
Я ответил на темы здесь (или, по крайней мере, прокомментировал) с ответами содержащий такой код, но мне интересно, хорошо или плохо писать серию веток if с одним (или несколькими) из ...
У меня в колледже есть курс под названием «Анализ алгоритмов», где мы в настоящее время изучаем различные классы сложности - P, NP, NP-hard и т. Д. Мы уже обсуждали NP-полные проблемы как ...
Может кто-нибудь помочь объяснить, как сборка кучи может быть O (n) сложность? Вставка элемента в кучу - это O (log n), а вставка повторяется n / 2 раза (остальные - листья, и не может нарушать ...
Может ли кто-нибудь придумать алгоритм с линейным временем для определения мажоритарного элемента в списке элементов? Алгоритм должен использовать пространство O (1). Если n - размер списка, мажоритарный элемент - это ...
В какой ситуации кто-либо мог бы использовать конструктор без аргументов класса Java Thread?
API говорит: Этот конструктор имеет тот же эффект, что и Thread (null, null, gname), где gname является...
Пусть A будет массивом размера N.
мы называем пару индексов (i, j) «инверсией», если i A [j]. Мне нужно найти алгоритм, который получает массив размера N (с уникальными числами) и .. .
Итак, некоторое время назад я прочитал шутку, которая звучала примерно так :«Никогда не вычисляйте число пи в двоичном формате -, потому что оно продолжается бесконечно и является случайным, теоретически оно содержит каждую конечную битовую строку. Итак,
Есть многие задачи оптимизации, которые известны как NP-трудные, такие как задача коммивояжера, MAX-SAT или поиск минимального хроматического числа графа. Учитывая проблему такого рода, я '...
Хорошо известно, что наихудшее время выполнения для heapsort - Ω (n lg n), но у меня проблемы понять, почему это так. В частности, первый шаг heapsort (создание max-heap) требует времени Θ ...
Я не могу понять этот вопрос интервью. У вас есть массив целых чисел. Вам необходимо предоставить другую структуру данных, которая будет иметь следующие функции: int get (int index)
void set (индекс int, значение int)
...
Кто-нибудь может объяснить, в чем сложность следующего Словаря методы? ContainsKey (ключ)
Добавить (ключ, значение); Я пытаюсь понять сложность написанного мною метода: public void ...
Я изучаю анализ алгоритмов. Я понимаю концепцию наихудшего времени работы алгоритма. Однако каковы верхняя и нижняя границы наихудшего времени работы ...
Этот вопрос относится к спонсируемому Google AI Challenge, соревнованию, которое проводится каждые несколько месяцев и в котором участники должны представить бота, способного автономно играть в игру против других ...
Сегодня в школе учитель попросил нас реализовать алгоритм удаления дубликатов. Это не так уж сложно, и все пришли к следующему решению (псевдокод): для i от 1 до n - 1 для ...