У меня в колледже есть курс под названием «Анализ алгоритмов», где мы в настоящее время изучаем различные классы сложности - P, NP, NP-hard и т. Д. Мы уже обсуждали NP-полные проблемы как ...
Давайте скажем, я беру вычисление, которое включает только сложение и умножение: (a + b) * (c + d), которое может быть выполнено многими другими способами, например. а * (с + г) + Ь * (с + г)
a * c + a * d + b * c + b * d В терминах сложения ...
Создайте два потока (назовем их T1 и T2). Т1 должен печатать «Я Т1», Т2 должен печатать «Я Т2». Основной поток (поток, который создает T1 и T2) должен ждать их. о должно быть ...
У меня есть алгоритм, который переводит шесть типов запросов XPath в запросы SQL. Итак, мой код содержит оператор If-elseif-else (несколько if). Я прочитал из интернета, что временная сложность If -...
Напишите функцию sum_of_squares (xs), которая вычисляет сумму квадратов чисел в списке xs. Например, sum_of_squares ([2, 3, 4]) должно вернуть 4 + 9 + 16, что составляет 29:
Я действительно запутался в различиях между большой нотацией O, большой Omega и большой тета. Я понимаю, что большая О — это верхняя граница, а большая Омега — нижняя граница, но что именно делает большая Ө (...
Итак, здесь у меня есть этот код, который я скопировал из моего учебника. Я не до конца понимаю, как факториал (k) получает свои числа, поскольку только у факториала (n) есть метод вычисления его значения. общественная пустота ...
Это вопрос интервью в Facebook, который я нашел на онлайн-портале. Для заданного набора S найдите все максимальные подмножества, сумма которых <= k. Например, если S = {1, 2, 3, 4, 5} и k = 7
Вывод: {1, 2, ...
Если f = O (g), является ли e ^ f = O (e ^ g)? Я с трудом понимаю вышеупомянутый вопрос. Приветствуется пример. Также, если вы используете правило Л'Опиталя, покажите, пожалуйста, как вы проводите дифференциацию.
Что я хотел бы знать, так это начать программировать с нуля без какой-либо операционной системы и чего-либо подобного. Насколько я знаю Windows и Mac, и почти все, даже DOS, написано на C, C ++ ...
Я просто не могу понять числа с фиксированной и плавающей точкой из-за того, что их трудно читать по всему Google. Но ни один из тех, что я читал, не дает достаточно простого объяснения того, что они ...
На диаграммах классов я обычно вижу что-то вроде того, как ClassA расширяет ClassB, где наконечник стрелки указывает на ClassA. Пример здесь, http://bit.ly/GFakDu. Это всегда меня смущало. Почему наконечник стрелки...
Недавно я понял, что, хотя в моей жизни было много возможностей BST, я даже не думал об использовании чего-либо, кроме обхода без порядка (хотя я знаю о и знаю, как легко адаптировать программу к ...
Существует ли какой-либо практический алгоритм для общих элементов (в отличие от сортировки с подсчетом или сортировки по корзине), который работает быстрее, чем O (n log n)?
Я сейчас беру класс компилятора, и мы находимся в точке, где нам нужно построить CFG, чтобы реализовать оптимизацию. Я не могу понять только одного: сколько CFG существует для программы? ...
Мне было интересно, когда C ++ STL priority_queue сортирует себя. Я имею в виду, вставляет ли он его в правильное место, когда вы вставляете элемент, или он сортирует себя и дает вам элемент с наивысшим приоритетом ...
Несколько друзей и я проводим самостоятельные занятия по информатике / программированию и сдаем экзамен по информатике. Хотя у меня есть опыт программирования на нескольких языках, это все еще сложно ...
Как определить квадратный корень из числа с плавающей запятой? Подходит ли метод Ньютона-Рафсона? У меня тоже нет аппаратного квадратного корня. У меня также нет аппаратного разделения (но я реализовал ...
В понедельник я работаю над проектом Comp Science и наткнулся на вопрос MySQL, касающийся запроса. Чего я хочу достичь с помощью слов, так это. Если столбец to=jake и ...
Мне было поручено моделировать NFA на Java. Следующее регулярное выражение, для которого я должен смоделировать NFA, - это ab * ((b | d) | c *) Я думаю, что у меня слишком много электронных символов. Я просто ...
Я немного застрял, потому что не могу найти ничего, что покрывает часть кеша «данные», все, что я гуглил, на 99,9% связано с адресацией кеша. Мне задали вопрос...
Имея следующие общие определения :неисправность -причина ошибки (ошибка в кодировании )ошибка -неверное состояние, которое может привести к сбою сбой -отклонение службы от правильной службы...
Здесь на SO люди иногда говорят что-то вроде «вы не можете анализировать X с помощью регулярных выражений, потому что X не является обычным языком». Однако, насколько я понимаю, современные механизмы регулярных выражений могут...
«Таким образом, общее время для алгоритма Прима составляет O (V lg V + E lg V) = O (E lg V), что асимптотически такое же, как и для нашей реализации. алгоритма Крускала ". Из http://serverbob.3x.ro/IA/...
Итак, я пытаюсь понять алгоритм Томасуло для неупорядоченного выполнения инструкций. Вот что я получаю до сих пор: Инструкции извлекаются по порядку и сохраняются в очереди инструкций. ...
Я нашел несколько алгоритмов, объясняющих, как находить компоненты сильной связности в ориентированном графе, но ни один из них не объясняет, зачем вам это нужно. Каковы некоторые применения сильно...
Я читал http://swtch.com/~rsc/regexp/regexp1.html, и в нем автор говорит, что для того, чтобы иметь обратные ссылки в регулярных выражениях, нужно выполнять поиск с возвратом при сопоставлении, и это делает наихудший случай. ..
Я много читал о числах с плавающей запятой и компьютерных операциях с плавающей запятой. Самый большой вопрос, который я вижу, когда читаю о них, — почему они настолько неточны? Я понимаю, что это потому, что...