Запитання з тегом «algorithm»

Алгоритм - це послідовність чітко визначених кроків, яка визначає абстрактне рішення проблеми. Використовуйте цей тег, коли ваша проблема пов’язана з дизайном алгоритму.

4
Порівняння представлення графіків об’єктів із поданнями сусідства та матрицями
В даний час я дотримуюся порад Стіва Єгге щодо підготовки до співбесіди з технічного програмування: http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html У своєму розділі про графіки він зазначає: Існує три основних способи представити графік у пам’яті (об’єкти та покажчики, матриця та список суміжностей), і вам слід ознайомитися з кожним поданням та його плюсами та мінусами. …

5
heapq із користувацьким предикатом порівняння
Я намагаюся створити купу з користувацьким предикатом сортування. Оскільки значення, що входять до нього, мають "визначений користувачем" тип, я не можу змінити їх вбудований предикат порівняння. Чи є спосіб зробити щось на зразок: h = heapq.heapify([...], key=my_lt_pred) h = heapq.heappush(h, key=my_lt_pred) Або ще краще, я міг би обернути функції heapq …



9
JavaScript: Обчислити n-й корінь числа
На цей питання є відповіді на Stack Overflow на російській мові : Получите корень n-ой ступенів Я намагаюся отримати n-й корінь числа за допомогою JavaScript, але я не бачу способу зробити це за допомогою вбудованого Mathоб'єкта. Я щось пропускаю? Якщо ні... Чи існує математична бібліотека, якою я можу користуватися, яка …

10
Чи заперечує цикл 'for' багато простих алгоритмів?
Рішення алгоритму: std::generate(numbers.begin(), numbers.end(), rand); Рішення для циклу на основі діапазону: for (int& x : numbers) x = rand(); Чому я хотів би використовувати більш детальний опис std::generateна основі діапазону циклів for в C ++ 11?
81 c++  algorithm  stl  c++11  foreach 

11
Чи існує бібліотека чи алгоритм для перського календаря (Шамсі або Джалалі) в Android? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 3 роки тому . Удосконалюйте це питання Я хочу перетворити григоріанську (західну) дату на перську (шамсі) дату і навпаки для всіх версій …

16
Як обчислити площу 2d-многокутника?
Якщо припустити ряд точок у 2d-просторі, які не самоперетинаються, що є ефективним методом визначення площі результуючого многокутника? Як зауваження, це не домашнє завдання, і я не шукаю код. Я шукаю опис, за допомогою якого можна реалізувати власний метод. У мене є свої ідеї щодо витягування послідовності трикутників зі списку точок, …
81 algorithm  geometry  2d 

5
Найкоротший вирішувач судоку в Python - як це працює?
Я бавився зі своїм власним вирішувачем судоку і шукав підказки щодо гарного та швидкого дизайну, коли натрапив на це: def r(a):i=a.find('0');~i or exit(a);[m in[(i-j)%9*(i/9^j/9)*(i/27^j/27|i%9/3^j%9/3)or a[j]for j in range(81)]or r(a[:i]+m+a[i+1:])for m in'%d'%5**18] from sys import*;r(argv[1]) Моя власна реалізація вирішує Sudokus так само, як я їх вирішую в своїй голові, але як …
81 python  algorithm 

5
Обчисліть мінімальні операції, щоб зробити дві ідентичні деревні структури
Це більше питання CS, але цікаве: Скажімо, у нас є 2 деревоподібні структури з більш-менш однаковими вузлами, реорганізованими. Як би ти знайшов будь-який в якомусь сенсі мінімальна послідовність операцій MOVE(A, B) - переміщує вузол A під вузол B (з усім піддеревом) INSERT(N, B)- вставляє новий вузол N під вузол B …

5
Найгірший випадок у Max-Heapify - як ви отримуєте 2n / 3?
У CLRS, третє видання, на сторінці 155, зазначено, що в MAX-HEAPIFY, Кожне дитяче піддерево має розмір не більше 2 н / 3 - найгірший випадок трапляється, коли нижній рівень дерева заповнений рівно наполовину. Я розумію, чому найгірше, коли нижній рівень дерева заповнений рівно наполовину. І в цьому питанні також дається …

4
Суфіксальне дерево і пробує. Яка різниця?
Я читаю про Triesзагальновідомі дерева префіксів і Suffix Trees. Хоча я знайшов код для a, Trieя не можу знайти приклад для a Suffix Tree. Також у мене виникає відчуття, що код, який будує a Trie, такий самий, як і код a, Suffix Treeз тією лише різницею, що в першому випадку …

7
Як зрозуміти, що проблема рюкзака NP-повна?
Ми знаємо, що проблему рюкзака можна розв’язати за складності O (nW) за допомогою динамічного програмування. Але ми говоримо, що це проблема, яка повна NP. Я відчуваю, що тут важко зрозуміти. (n - кількість предметів. W - максимальний обсяг.)


7
Ефективно знаходити двійкові рядки з низькою відстанню Хеммінга у великому наборі
Проблема: Враховуючи великий (~ 100 мільйонів) список непідписаних 32-розрядних цілих чисел, непідписане 32-розрядне ціле числове вхідне значення та максимальну відстань Хеммінга , поверніть усіх членів списку, що знаходяться в межах вказаної відстані Хеммінга від вхідного значення. Фактична структура даних для зберігання списку відкрита, вимоги до продуктивності диктують рішення в пам'яті, …

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