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

Задавши послідовність елементів, знайдіть перестановку таким, що елементи знаходяться у певному порядку.

1
Алгоритм сортування, такий, що кожен елемент порівнює
Чи існують відомі алгоритми сортування порівняння, які не зводяться до сортування мереж, таким чином, щоб кожен елемент порівнювався разів?O ( журналn )О(журнал⁡н)O(\log n) Наскільки мені відомо, єдиний спосіб порівняння за допомогою порівняння на кожному елементі - це побудувати мережу сортування AKS для n входів та запустити вхід у сортувальній мережі.O …

2
Хан
Хтось знайомий з Yijie Han , лінійним простором, цілим алгоритмом сортування? Цей результат представляється в досить короткій статті ( детермінованих сортування в O ( N журнал журнал N ) часу і лінійне простір J. Alg 50: .. 96-105, 2004) , які в основному склеює разом багато попередніх результатів, з відповідними …

3
Структура даних на основі порівняння для пошуку елементів
Чи є структура даних, яка займає не упорядкований масив з елементів, виконує попередню обробку в та відповідає на запити: чи є в списку якийсь елемент , кожен запит у гірший час ?O ( n ) x O ( журнал n )nnnO(n)O(n)O(n)xxxO(logn)O(log⁡n)O(\log n) Я дійсно думаю, що цього немає, тому доказ …

2
Чи можна з'ясувати, чи існує послідовність у поліномі в часі в наступній задачі?
Я певний час думав над наступною проблемою, і не знайшов рішення для поліномів. Лише груба-чотирикласна. Я також намагався зменшити проблему NP-Complete, не маючи успіху. Ось проблема : У вас відсортований набір пар натуральних чисел. {(A1,B1),(A2,B2),…,(An,Bn)}{(A1,B1),(A2,B2),…,(An,Bn)}\{(A_1, B_1), (A_2, B_2), \ldots, (A_n, B_n)\} (Ai,Bi)&lt;(Aj,Bj)⇔Ai&lt;Aj∨(Ai=Aj∧Bi&lt;Bj)(Ai,Bi)&lt;(Aj,Bj)⇔Ai&lt;Aj∨(Ai=Aj∧Bi&lt;Bj)(A_i, B_i) < (A_j, B_j) \Leftrightarrow A_i < A_j …

2
Точна кількість порівнянь для обчислення медіани
Том III з Кнута Мистецтво програмування (глава 5, вірш 3.2) включає в себе наступну таблицю лістингу точне мінімальну кількість порівнянь необхідно вибрати ttt - й найменший елемент з несортованих набору розміру nnn , для всіх 1≤t≤n≤101≤t≤n≤101\le t \le n\le 10 . Ця таблиця разом з добре відомими виразами закритої форми …

1
Приблизний 1d TSP з лінійними порівняннями?
O ( n журналn )O(nlog⁡n)O(n\log n)1 + О ( n- c)1+O(n−c)1+O(n^{-c})cccO ( n )O(n)O(n)( max - хв ) n- ( c + 1 )(max−min)n−(c+1)(\max-\min)n^{-(c+1)}його початкового значення, а потім використати сортування radix. Але моделі з округленням мають проблематичну теорію складності, і це змусило мене замислитися, як щодо слабших моделей обчислення? Отже, …

3
Сортування за допомогою чорного поля
Припустимо, що ми хочемо сортувати список з n реальних чисел. Припустимо, що нам дають чорний ящик, який може сортувати √SSSнnn миттєвих цифр миттєво. Скільки переваг ми можемо отримати, використовуючи цю чорну скриньку?н--√n\sqrt n Наприклад, може ми сортуємо номери тільки з дзвінки в чорну скриньку? Найкращий алгоритм, який я знайшов, використовуєnдзвінків …

1
Злиття списків крихких предметів
Передумови: Чао Сю кілька разів тому опублікував таке запитання: " Чи існують відомі алгоритми сортування порівняння, які не зводяться до сортування мереж, таким чином, щоб кожен елемент порівнювався з разів?O ( журналn )О(журнал⁡н)O(\log n) ". Здається, ми трохи застрягли в проблемі; Я обговорював ту саму проблему з Валентином Поліщуком у …

5
Чи можна перевірити, чи є обчислюване число раціональним чи цілим?
Чи можливо алгоритмічно перевірити, чи є обчислюване число раціональним чи цілим? Іншими словами, чи можливо бібліотеці, яка реалізує обчислювані числа, надавати функції isIntegerабо isRational? Я здогадуюсь, що це неможливо, і що це якимось чином пов'язане з тим, що неможливо перевірити, чи є два числа рівними, але я не бачу, як …
18 computability  computing-over-reals  lambda-calculus  graph-theory  co.combinatorics  cc.complexity-theory  reference-request  graph-theory  proofs  np-complete  cc.complexity-theory  machine-learning  boolean-functions  combinatory-logic  boolean-formulas  reference-request  approximation-algorithms  optimization  cc.complexity-theory  co.combinatorics  permutations  cc.complexity-theory  cc.complexity-theory  ai.artificial-intel  p-vs-np  relativization  co.combinatorics  permutations  ds.algorithms  algebra  automata-theory  dfa  lo.logic  temporal-logic  linear-temporal-logic  circuit-complexity  lower-bounds  permanent  arithmetic-circuits  determinant  dc.parallel-comp  asymptotics  ds.algorithms  graph-theory  planar-graphs  physics  max-flow  max-flow-min-cut  fl.formal-languages  automata-theory  finite-model-theory  dfa  language-design  soft-question  machine-learning  linear-algebra  db.databases  arithmetic-circuits  ds.algorithms  machine-learning  ds.data-structures  tree  soft-question  security  project-topic  approximation-algorithms  linear-programming  primal-dual  reference-request  graph-theory  graph-algorithms  cr.crypto-security  quantum-computing  gr.group-theory  graph-theory  time-complexity  lower-bounds  matrices  sorting  asymptotics  approximation-algorithms  linear-algebra  matrices  max-cut  graph-theory  graph-algorithms  time-complexity  circuit-complexity  regular-language  graph-algorithms  approximation-algorithms  set-cover  clique  graph-theory  graph-algorithms  approximation-algorithms  clustering  partition-problem  time-complexity  turing-machines  term-rewriting-systems  cc.complexity-theory  time-complexity  nondeterminism 

2
Сортування за евклідовою дистанцією
SSS - це сукупність точок на площині. Наодній площині задаєтьсявипадкова точкаx∉Sx∉Sx \notin SЗавдання полягає в сортуванні всіхy∈Sy∈Sy \in S по евклідовій відстані міжxxx іyyy . Немозковий підхід - це обчислити відстані між xxx і yyy для всіх y∈Sy∈Sy \in S а потім сортувати їх за допомогою будь-якого швидкого алгоритму. Чи …

2
"Майже сортування" цілих чисел у лінійному часі
Мене цікавить сортування масиву позитивних цілих значень за лінійним часом (у моделі ОЗУ з рівномірною мірою витрат, тобто цілі числа можуть мати до логарифмічного розміру, але арифметичні операції на них, як передбачається, приймають одиниця часу). Звичайно, це неможливо з алгоритмами сортування на основі порівняння, тому мені цікаво обчислити "приблизний" сорт, …

1
Чи достатньо сортувати для поліномічно багатьох послідовностей 0-1 для сортувальної мережі?
Принцип 0-1 говорить, що якщо сортувальна мережа працює для всіх послідовностей 0-1, то вона працює для будь-якого набору чисел. Чи є такий , що якщо мережа сортує кожну послідовність 0-1 від S, то вона сортує кожну послідовність 0-1, а розмір S є многочленом у n ?S⊂{0,1}nS⊂{0,1}nS\subset \{0,1\}^nSSSnnn Наприклад, якщо складається …

3
Складність топологічного сортування із обмеженими положеннями
Мені дано як вхід DAG GGG з nnn вершин, де кожна вершина xxx додатково позначена деяким S(x)⊆{1,…,n}S(x)⊆{1,…,n}S(x) \subseteq \{1, \ldots, n\} . Топологічний різновид GGG - бієкція fff від вершин GGG до {1,…,n}{1,…,n}\{1, \ldots, n\} така, що для всіх xxx , yyy , якщо в G є шлях від xxx …

2
Яка стійка структура даних для набору частково впорядкованих елементів?
Мені потрібно зберігати набори елементів типу a. Введіть a частково впорядковано, тому порівняння та може повернути менші, більші, рівні або незрівнянні.a1a1a_1a2a2a_2 Одна проблема хештелів полягає в тому, що два рівні елементи можуть бути представлені по-різному, і я не маю доступу до функції хешування, що відповідає рівності. Порівняння двох елементів може …

2
Мінімальна кількість транспозицій для сортування списку
Намагаючись розробити власний алгоритм сортування, я шукаю оптимальний орієнтир, з яким я можу порівняти його. Для несортованого впорядкування елементів A і відсортованого впорядкування B , що є ефективним способом обчислення оптимальної кількості транспозицій, щоб дістатись від A до B ? Транспозиція визначається як перемикання положення двох елементів у списку, наприклад …

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