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

Перестановками є розташування чисел у довільному порядку. 1,,n

3
На місці алгоритм переплетення масиву
Вам надається масив з 2n2n2n елементів a1,a2,…,an,b1,b2,…bna1,a2,…,an,b1,b2,…bna_1, a_2, \dots, a_n, b_1, b_2, \dots b_n Завдання полягає в переплетенні масиву, використовуючи на місці алгоритм, такий, як виглядає отриманий масив b1,a1,b2,a2,…,bn,anb1,a1,b2,a2,…,bn,anb_1, a_1, b_2, a_2, \dots , b_n, a_n Якщо вимоги на місці не було, ми могли б легко створити новий масив та …

2
Чому тип пустоти C не є аналогом типу порожній / нижній?
Вікіпедія, а також інші джерела, які я знайшов, перелічують voidтип C як тип одиниці, а не порожній. Я вважаю це заплутаним, як мені здається, що voidкраще відповідає визначенню типу порожній / нижній. voidНаскільки я можу сказати, цінності не населяються . Функція з типом повернення void вказує, що функція нічого не …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 

2
Що складніше: перемішувати відсортовану колоду чи сортувати перетасовану?
У вас є масив з яти різних елементів. У вас є доступ до компаратора (функція чорної скриньки, яка бере два елементи a і b і повертає справжній iff a < b ) і справді випадкове джерело бітів (функція чорної скриньки не бере аргументів і повертає незалежно рівномірно випадковий біт). Розглянемо …

1
Цікава проблема сортування
Дано трубку з пронумерованими кульками (випадковим чином). У трубці є отвори для видалення кульки. Розгляньте наступні кроки для однієї операції: Ви можете вибрати одну або кілька кульок з отворів і запам’ятати порядок, в якому ви вибирали кульки. Потрібно нахилити трубу вліво, щоб залишилися кульки в трубі зміщувалися вліво і займали …

2
Підрахунок перестановок, елементи яких не є точно їх індексом ± M
Мене нещодавно задали цю проблему в алгоритмічному інтерв'ю і не змогли її вирішити. Враховуючи два значення N і M, ви повинні порахувати кількість перестановок довжиною N (використовуючи числа від 1 до N) таким чином, що абсолютна різниця між будь-яким числом перестановки та його положенням у перестановці не дорівнює М. Приклад …

2
Ефективний алгоритм для генерування випадкових двох дифузних, впорядкованих перестановок мультисети
Фон \newcommand\ms[1]{\mathsf #1}\def\msD{\ms D}\def\msS{\ms S}\def\mfS{\mathfrak S}\newcommand\mfm[1]{#1}\def\po{\color{#f63}{\mfm{1}}}\def\pc{\color{#6c0}{\mfm{c}}}\def\pt{\color{#08d}{\mfm{2}}}\def\pth{\color{#6c0}{\mfm{3}}}\def\pf{4}\def\pv{\color{#999}5}\def\gr{\color{#ccc}}\let\ss\gr Припустимо, у мене дві однакові партії з nnn мармуру. Кожен мармур може бути одним із ccc кольорів, де c≤nc≤nc≤n . Нехай ninin_i позначає кількість мармурів кольору iii в кожній партії. Нехай SS\msS - мультисетка {1,…,1n1,2,…,2n2,…,1c,…,cnc}{1,…,1⏞n1,2,…,2⏞n2,…,1c,…,c⏞nc}\small\{\overbrace{\po,…,\po}^{n_1},\;\overbrace{\pt,…,\pt}^{n_2},\;…,\;\overbrace{\vphantom 1\pc,…,\pc}^{n_c}\} представляє одну партію. У частотному поданні , SS\msS …

1
Індексація в базі даних шаблонів - оптимальне рішення Куб Корбі Корбі
Як цікавий проект, я працював над реалізацією C # Річарда Корфа - Пошук оптимальних рішень для куба Рубіка за допомогою баз даних шаблонів. https://www.cs.princeton.edu/courses/archive/fall06/cos402/papers/korfrubik.pdf Насправді я працюю, я просто намагаюся вдосконалити своє рішення. Одне, що Корф глазурує у своїй роботі, - це те, як він зберігає та індексує бази даних …

2
Знайдіть оптимальне замовлення
Я зіткнувся з цією проблемою і намагаюся знайти спосіб її вирішити. Будь-які думки були б дуже вдячні! Припустимо, нам дають матрицю , наприклад,{−1,0,1}n × k{−1,0,1}n × к\{-1, 0, 1\}^{n\ \times\ k} ⎡⎣⎢⎢⎢⎢⎢⎢1−10−11001−101010000010−11−11−1⎤⎦⎥⎥⎥⎥⎥⎥[1010−1−100010110−1−1−10111000−1]\begin{bmatrix} 1 & 0 & 1 & 0 & -1 \\ -1 & 0 & 0 & 0 & …

2
Чи існує алгоритм «сортування», який повертає випадкову перестановку при використанні компаратора монети?
Натхненний цим запитанням, в якому запитувач хоче знати, чи змінюється час роботи, коли компаратор, який використовується в стандартному алгоритмі пошуку, замінений на чесне монтування, а також відома невдача Microsoft в тому, щоб написати рівномірний генератор перестановки, моє питання таким чином : Чи існує алгоритм сортування на основі порівняння, який буде …

3
Ефективно знаходити кількість менших елементів для кожного елемента в масиві
Я застряг у цій проблемі: Дано масив AAA першої nnn натуральні числа випадковим чином перестановлені, масив BBB будується так, що B(k)B(k)B(k) - кількість елементів від A(1)A(1)A(1) до A(k−1)A(k−1)A(k-1) які менші, ніж A(k)A(k)A(k). і) Дано AAA ви можете знайти BBB в O(n)O(n)O(n)час? ii) ДаноBBB ви можете знайти AAA в O(n)O(n)O(n) час? …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.