Комп'ютерна наука

Питання та відповіді для студентів, дослідників та практиків комп'ютерних наук

3
Що означає "асимптотично ефективніше"?
Що це означає, коли ми говоримо, що алгоритм ХXX асимптотично ефективніше, ніж YYY ? ХXX буде кращим вибором для всіх матеріалів. ХXX буде кращим вибором для всіх входів, крім невеликих входів. ХXX буде кращим вибором для всіх входів, крім великих входів. YYY буде кращим вибором для невеликих входів. Посилання на …


3
Як ця граматика LL (1)?
Це питання з Книги Драконів. Це граматика: S→ A a A b ∣ B b B aS→AaAb∣BbBaS \to AaAb \mid BbBa A → εA→εA \to \varepsilon B → εB→εB \to \varepsilon Питання задає питання, як показати, що це LL (1), але не SLR (1). Щоб довести, що це LL (1), …

3
Ефективний алгоритм для обчислення го числа Фібоначчі
- го числа Фібоначчі може бути обчислений в лінійний час з використанням наступного повторення:nnn def fib(n): i, j = 1, 1 for k in {1...n-1}: i, j = j, i+j return i - го числа Фібоначчі також може бути обчислена як . Однак це має проблеми з питаннями округлення навіть …

4
Чи може обхід двох різних дерев попереднього замовлення бути однаковим, навіть якщо вони різні?
Це питання в значній мірі пояснює, що вони можуть, але не показує жодних прикладів існування двох різних дерев з однаковим обходом попереднього замовлення. Також зазначається, що обхід по порядку двох різних дерев може бути однаковим, хоча вони структурно відрізняються. Чи є приклад цього?

2
Зведення продуктів в HoTT до кодування церкви / скотта
Тому я зараз хочу книгу HoTT з деякими людьми. Я висловив твердження, що більшість індуктивних типів, які ми побачимо, можна звести до типів, що містять лише залежні типи функцій та всесвіти, приймаючи тип рекувера як натхнення для еквівалентного типу. Я почав замальовувати, як я вважав, що це спрацює, і після …

3
Яке значення "широти" у першому пошуку?
Я дізнався про широту пошуку вперше, і в голові з'явилося питання, чому BFS так називається. У книзі « Вступ до алгоритмів CLRS» я прочитав таку причину цього: Шеричний пошук названий так, тому що він розширює межу між виявленими та нерозкритими вершинами рівномірно по всій широті кордону. Однак я не в …

2
Чи рівноправність двох DFA є вирішальною проблемою?
Отже, з огляду на два DFA, чи є проблема пошуку, якщо вони генерують одну й ту ж мову, вирішальну проблему? Я вже знаю, що рівність двох КФЛ не вирішується а як щодо рівності двох DFA? враховуючи, що більшість проблем з DFA вирішуються, чи це також вирішується?

2
Як можна знайти всі незбалансовані паролі в рядку за лінійним часом з постійною пам'яттю?
Під час інтерв'ю мені дали наступну проблему: Надає рядок, який містить певну суміш паронів (не дужки або дужки - лише пароні) з іншими буквено-цифровими символами, ідентифікує всі паролі, які не мають відповідних батьків. Наприклад, у рядку ") (ab))" індекси 0 і 5 містять паролі, які не мають відповідних батьків. Я …
11 algorithms 

2
Чому лінійно-обмежені машини твердіння є більш потужними, ніж автомати з кінцевим станом?
У мене було враження, що наші комп'ютери, будучи скінченними, в кінцевому рахунку не більш потужні, ніж (надзвичайно великі) Кінцеві державні машини. Однак машини з обмеженим лінійним обмеженням також є кінцевими, але, схоже, звичайні мови є строго неправильним підмножиною контекстно-чутливих мов. Очевидно, мені щось тут не вистачає. Що відбувається?

3
Представляйте покерну руку на 5 картках
Колода карт - 52. Рука - 5 карт із 52 (не може мати копію). Яка найменша кількість бітів, щоб представити руку з 5 карт і як? Рука НЕ ​​залежить від порядку (KQ = QK). 64329 = 96432 Так, можна використовувати 52 біт. Це може представляти руку будь-якої кількості карт. Дано …

3
Часова складність додавання
Вікіпедія перераховує складність у часі складання як , де - кількість біт.ннnннn Це жорстка теоретична нижня межа? Або це лише складність поточного найшвидшого відомого алгоритму. Хочу знати, оскільки складність додавання підкреслює всі інші арифметичні операції та всі алгоритми, які їх використовують. Теоретично неможливо отримати алгоритм додавання, який працює в ? …

2
Знаходження k'-го найменшого елемента із заданої послідовності лише з O (k) пам'яттю O (n) час
Припустимо, що ми читаємо послідовність з nnn чисел, по одному. Як знайти kkk '-й найменший елемент просто за допомогою використання клітинної пам'яті O ( k )O(k)O(k) та за лінійним часом ( O ( n )O(n)O(n) ). Я думаю , що ми повинні зберегти перші Kkk члени послідовності і коли отримаємо …

5
Data Science vs Operations Research
Загальне питання, як випливає з назви, таке: Яка різниця між DS та АБО / оптимізацією. На концептуальному рівні я розумію, що DS намагається отримати знання з наявних даних і використовує здебільшого статистичні, методи машинного навчання. З іншого боку, АБО використовує дані для прийняття рішень на основі даних, наприклад, оптимізуючи деяку …

2
Математичні гіпотези, еквівалентні зупинці машини Тьюрінга
Це питання стосується того, чи можна зводити кожну математичну теорему до питання, чи зупиняється одна машина Тьюрінга. Зокрема, мене цікавлять думки, які наразі є недоведеними. Наприклад: говорить Вікіпедія що наразі невідомо, чи є непарні ідеальні числа. Оскільки вирішити, чи дане число є ідеальним, можна написати машину Тьюрінга, яка перевіряє кожне …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.