Информатика

Q & A для студентов, исследователей и практиков информатики


1
) алгоритм для задачи K-клики
Проблема клики - это хорошо известная неполная задача где размер требуемой клики является частью входных данных. Однако задача k-клики имеет тривиальный алгоритм полиномиального времени ( O ( n k ), когда k является постоянным). Меня интересуют самые известные верхние границы, когда k является постоянным.NPNPNPO(nk)O(nk)O(n^k)kkk Есть ли алгоритм с временем выполнения …

3
Можно ли обходить дерево без рекурсии, стека или очереди, и только с горсткой указателей?
Пол десятилетия назад я сидел в классе структур данных, где профессор предлагал дополнительные кредиты, если кто-то мог пройти по дереву без использования рекурсии, стека, очереди и т. Д. (Или любых других подобных структур данных) и всего лишь нескольких указателей. Я придумал, как мне казалось, очевидный ответ на этот вопрос, который …


2
Куча - дает алгоритм времени
Скорее всего, этот вопрос задавался раньше. Это из CLRS (2-е изд) проблема 6.5-8 - Задайте алгоритм времени для объединения k отсортированных списков в один отсортированный список, где n - общее количество элементов во всех входных списках. (Подсказка: используйте минимальную кучу для слияния k- way.)O(nlgk)O(nlg⁡k)O(n \lg k)kkknnnkkk Поскольку существует отсортированных списков …

4
Как разработать алгоритм, который предлагает возможные рецепты приготовления?
Однажды в моем курсе был ветеран, который создал алгоритм, который предлагал бы рецепты приготовления. Сначала, все виды сумасшедших рецептов вышли бы. Затем она обучит алгоритм приготовления пищи реальным рецептам, и в итоге он предложит очень хорошие. Я полагаю, что она использовала что-то, связанное с теоремой Байеса или кластеризацией, но она …

2
Разрешаемые неконтекстно-зависимые языки
Можно утверждать, что большинство языков, созданных для описания повседневных проблем, являются контекстно-зависимыми. С другой стороны, возможно и нетрудно найти некоторые языки, которые не являются рекурсивными или даже не рекурсивно-перечислимыми. Между этими двумя типами находятся рекурсивные, не зависящие от контекста языки. Википедия дает один пример здесь : Примером рекурсивного языка, который …

3
Каковы возможные наборы длин слов в обычном языке?
Для языка LLL определите множество длин как множество длин слов в : L L S ( L ) = { | ты | | U ∈ L }LLLLLLL S (L)={ | ты | |U∈L}LS(L)={|u|∣u∈L}\mathrm{LS}(L) = \{|u| \mid u \in L \} Какие наборы целых чисел могут быть набором длины обычного …

3
Когда списки смежности или матрицы являются лучшим выбором?
Мне сказали, что мы будем использовать список, если граф разреженный, и матрицу, если граф плотный . Для меня это просто грубое определение. Я не вижу многого за этим. Можете ли вы уточнить, когда это будет естественным выбором? Заранее спасибо!

3
Почему бы не взять одинарное представление чисел в числовых алгоритмах?
Алгоритм псевдополиномиального времени - это алгоритм, который имеет полиномиальное время работы на входном значении (величина), но экспоненциальное время работы на входном размере (количество бит). Например, для проверки, является ли число простым или нет, требуется выполнить цикл по числам от 2 до n - 1 и проверить, является ли n mod …

6
Какие части линейной алгебры используются в информатике?
Я читал Линейную Алгебру и ее Приложения, чтобы помочь понять материал информатики (главным образом машинное обучение), но я обеспокоен тем, что большая часть информации не полезна для CS. Например, знание того, как эффективно решать системы линейных уравнений, не кажется очень полезным, если вы не пытаетесь запрограммировать новый решатель уравнений. Кроме …

5
Каково значение отрицательных весовых граней на графике?
Я делал упражнения по динамическому программированию и нашел алгоритм Флойда-Варшалла. По-видимому, он находит кратчайшие пути из всех пар для графа, который может иметь отрицательные весовые ребра, но без отрицательных циклов. Итак, мне интересно, каково в действительности значение отрицательных краев веса? Простое английское объяснение было бы полезно.

4
Существуют ли какие-либо алгоритмы или структуры данных, которые должны найти медианное значение множества?
Я читал эту книгу для своего класса рандомизированных алгоритмов. В этой конкретной книге есть целый раздел, посвященный поиску медианы массива с использованием случайного выбора, что приводит к более эффективному алгоритму. Теперь я хотел бы знать, есть ли какие-либо практические применения этого алгоритма в области информатики, кроме теоретического улучшения. Существуют ли …

1
Можно ли проверить сортировку списка без сравнения соседей?
Список nnn элементов может быть проверен как отсортированный путем сравнения каждого элемента с его соседом. В моем приложении я не смогу сравнивать каждый элемент с его соседом: вместо этого сравнения иногда будут между удаленными элементами. Учитывая, что список содержит более трех элементов, а также то, что сравнение является единственной поддерживаемой …
14 sorting 

3
Энтропия Шеннона 0,922, 3 различных значения
Учитывая строку значений энтропии Шеннона в логарифм приходит к 0,922 . Из того, что я понимаю, в базе 2 энтропия Шеннона, округленная в большую сторону, является минимальным числом битов в двоичном коде, чтобы представить одно из значений.AAAAAAAABCAAAAAAAABCAAAAAAAABC2220.9220.9220.922222 Взято из введения на этой странице википедии: https://en.wikipedia.org/wiki/Entropy_%28information_theory%29 Итак, как три значения могут …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.