Быстрая сортировка часто описывается как алгоритм на месте (на месте), несмотря на то, что он требует места в стеке O (log n). То есть in situ означает «требуется меньше O (n) дополнительного пространства» или складывается ...
Я ищу реализацию C ++ структуры данных (или комбинации структур данных), которая удовлетворяет следующим критериям: доступ к элементам осуществляется так же, как в std :: вектор
предоставляет случайные ...
I пытались вычислить это в течение 3 дней и ничего не добились. Мне нужно реализовать полиномиальное умножение (умножить 2 квадратных уравнения). Они выглядят так: (a1 x ^ 2 + b1 x + c1) * (...
Я пытаюсь найти лучший способ решить следующую проблему. Под лучшим способом я подразумеваю менее сложный. На входе список кортежей (начало, длина), например: [(0,5), (0,1), (1,9), (5,5), (5,7), (10,1) ] Каждый ...
Алгоритм быстрой сортировки имеет среднюю временную сложность O (n * log (n)) и худший случай сложность O (n ^ 2). Предполагая некоторый вариант алгоритма быстрой сортировки Хоара, какие входные данные будут вызывать ...
Вопрос на интервью: Отредактировано ниже
Вам дан массив. Вы делаете из него 2 кучи: одну минимальную, а другую - максимальную. Теперь найдите медианное значение массива, используя эти 2 предоставленные кучи в O (nlog n) ...
Здравствуйте, я хочу знать, какова временная сложность функции replaceAll класса String, но я не могу найти об этом никакой информации (http://docs.oracle.com/javase/6/docs). /api/java/lang/String.html) ...
Википедия говорит о сложности A* следующее: Временная сложность A* зависит от эвристики. В худшем случае количество расширяемых узлов экспоненциально зависит от длины решения...
Возможно ли решить отношение рецидивов T (n) = √n t (√n) + n Мастер Теорема? Это не форма t (n) = a ⋅ t (n / b) + f (n), но эта проблема приводится в упражнениях ...
Существует массив размера n, и элементы, содержащиеся в массиве, находятся в диапазоне от 1 до n-1, так что каждый элемент встречается один раз, а только один элемент встречается более одного раза. Нам нужно найти этот элемент. ...
Сегодня друг задал мне вопрос о задаче о присваивании. Я нашел довольно простое решение, но я чувствую, что его можно сделать проще и быстрее.
Ваша помощь будет оценена по достоинству. ...
Аналогичный вопрос по хешу (словари) и списки, здесь также есть полезная информация: http://wiki.python.org/moin/TimeComplexity Но я ничего не нашел о кортежах. Доступ ...
Насколько эффективна функция find()в классе std::map? Перебирает ли он все элементы в поисках ключа так, чтобы он был O(n), или он находится в сбалансированном дереве, или использует хеш...
Это мой первый курс по структурам данных и на каждой лекции/лекции ТА мы говорим об O(log(n)). Вероятно, это глупый вопрос, но я был бы признателен, если бы кто-нибудь объяснил мне, что именно делает...
Я вставляю этот текст из имеющейся у меня электронной книги. Он говорит о сложности, если O (n2), а также дает объяснение, но я не вижу, как это сделать. Вопрос: Каково время работы этого кода? public ...
Это из домашнего задания, но я прошу общий метод. Рассчитайте время выполнения следующего кода в наихудшем случае. целая сумма = 0; для (int i = 0; я *я < N; i++ )для (int j = 0; j < i *i; j++ )...
Я знаю, что соотношение n = Big-O (1) неверно. Но если мы используем индукцию с участием Big-O, это можно доказать. Но заблуждение состоит в том, что мы не можем ввести Big-O. Но мой вопрос в том, как мы можем опровергнуть это отношение ...
Welcome mon amie, In some homework of mine, I feel the need to use the Graph ADT. However, I'd like to have it, how do I say, generic. That is to say, I want to store in it whatever I fancy. The ...
Я немного застрял в поисках формулы повторения этого java-метода void printInorder (Node v ){ if (v != null ){ printInorder (v. получитьлевый ()); System.out.println (v....
Я знаю, что Knapsack является NP-полным, в то время как он решается ДП. Они говорят, что решение DP является псевдополиномиальным, поскольку оно экспоненциально по «длине ввода» (то есть по количеству битов ...
Я пытаюсь выяснить, является ли f (n) = n ^ (logb (n)) находится в Theta (n ^ k) и поэтому растет полиномиально или в Theta (k ^ n) и, следовательно, растет экспоненциально. Сначала я попытался упростить функцию:
f (n) = n ^ (...
В типичной реализации динамического массива мы удваиваем стек, когда нет места для нового элемента. В этом случае удвоения среднее время операции push равно O (n). В чем сложность ...
Теория категорий и абстрактная алгебра имеют дело с тем, как функции могут быть объединены с другими функциями. Теория сложности имеет дело с тем, насколько сложно вычислить функцию. Мне странно, что я не...
Set, подобно [], имеет совершенно определенные монадические операции. Проблема в том, что они требуют, чтобы значения удовлетворяли ограничению Ord, и поэтому невозможно определить return и > > = без ...
Это основной вопрос... но я думаю, что O (M+N )совпадает с O (max (M,N )), так как больший член должен доминировать как мы идем в бесконечность? Кроме того, это будет отличаться от O (min (M,N ))тем, что...
Я обсуждал с друзьями фрагмент кода, и мы обсуждали использование функции memset в C, какой порядок в нотации Big -O для этой функции, если мы инициализируем массив размера N?