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

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

1
Чи можемо ми знайти k найкоротші шляхи між усіма парами швидше, ніж розв’язувати парну задачу повторно?
Я хочу створити найкоротший шлях ( буде менше 10) між усіма парами в графі. Графік (фактично карта метро):кkkккk позитивно зваженою непрямий розріджений з приблизно 100 вузлами Мій поточний план - застосувати ккkнайкоротший шлях до кожної пари; Зараз я шукаю більш ефективну альтернативу (можливо, з динамічним програмуванням).

1
Знаходження найбільш тривалої послідовності, що повторюється
З огляду на рядок , я хотів би знайти найдовший підряд (щонайменше двічі) підряд. Тобто, я хотів би знайти рядок який є подальшим (не повинно бути суміжним) з таким, що . Тобто, - рядок, половинки якої з’являються двічі поспіль. Зауважимо, що - це підряд , але не обов'язково підрядка.ssswwwsssw=w′⋅w′w=w′⋅w′w=w' \cdot …

1
Як визначити кількість помилок в алгоритмі Вельча-Берлекампа?
В алгоритмі Welch-Berlekamp для декодування кодів Рід-Соломона надається перелік точок представляють повідомлення з помилками на у невідомих місцях (і задано алгоритму). Вихід - це поліном, що проходить через усі задані точки, за винятком тих, в яких виникли помилки.(ai,bi)(ai,bi)(a_i, b_i)eeebibib_ieee Метод передбачає розв’язання системи лінійних рівнянь виду biE(ai)=Q(ai)biE(ai)=Q(ai)b_i E(a_i) = Q(a_i) …

3
Як вирішити проблему розташування в Національному архіві Франції за допомогою теорії графів?
Доброго вечора! Я фактично стажуюсь у Національних архівах Франції, і я зіткнувся з ситуацією, яку хотів вирішити за допомогою графіків ... I. Пильна ситуація Ми хочемо оптимізувати розташування книг моєї бібліотеки відповідно до їх висоти, щоб мінімізувати їхню вартість архіву. Висота та товщина книг відомі. Ми вже упорядкували книги у …

1
Найважчий плоский підграф
Розглянемо наступну проблему. Дано: Повний графік з реальними негативними вагами на краях. Завдання: Знайти плоский підграф максимальної ваги. ("Максимум" серед усіх можливих плоских підграфів.) Примітка: підграф з максимальною вагою буде триангуляцією; якщо повний графік знаходиться на вершинах, він буде мати ребер.nnnm=3n−6m=3n−6m=3n-6 Питання: Який найкращий доступний алгоритм для цієї проблеми? Яка …

4
Якнайшвидше знайти два найбільші з п'яти малих цілих чисел
Я використовую варіацію 5-хрестоподібного серединного фільтра для даних зображень на невеликій вбудованій системі, тобто x x x x x Алгоритм дійсно простий: прочитайте 5 безпідписаних цілих значень, отримайте найвищі 2, зробіть кілька обчислень на них і запишіть результат непідписаного цілого числа. Приємно, що 5 цілих вхідних значень знаходяться в межах …

2
Пояснення САТ викладачам середньої школи
Я гімназист, який цікавиться інформатикою. Я розробив класний алгоритм для #SAT, і я реалізую і роблю проект на науковій ярмарці. Мій радник, який є найкращим вчителем науки в моїй школі, а також викладач AP Comp Sci, сказав мені, що вона абсолютно не має уявлення, про що йдеться у моєму проекті, …

4
Чи можна вирішити унікальність елемента в детермінований лінійний час?
Розглянемо наступну проблему: Введення : списки цілих чиселХ, YX,YX,Y Мета : визначити, чи існує ціле число яке є в обох списках.хxx Припустимо, обидва списки мають розмір . Чи існує детермінований алгоритм лінійного часу для цієї проблеми? Іншими словами, чи можете ви вирішити цю проблему за час детерміновано, не використовуючи випадковості?Х, …

2
Довільна точність цілочислового алгоритму квадратного кореня?
Чи є відомі підквадратичні алгоритми для обчислення підлоги квадратного кореня з nбілого цілого числа? Наївний алгоритм був би чимось подібним def sqrt(x): r = 0 i = x.bit_length() // 2 while i >= 0: inc = (r << (i+1)) + (1 << (i*2)) if inc <= x: x -= inc …

1
Який найефективніший алгоритм та структура даних для підтримки інформації про з'єднані компоненти на динамічному графіку?
Скажімо, у мене є непрямий обмежений графік, і мені потрібно мати можливість ефективно виконувати такі запити: Яs Co n n e c t e d(N1,N2)ЯсСоннеcтег(N1,N2)IsConnected(N_1, N_2) - повертає ТТTякщо є шлях між і , інакшеN1N1N_1N2N2N_2ЖЖF Сo n n e c t e dNо дe s ( N)СоннеcтегNогес(N)ConnectedNodes(N) - повертає набір …

1
З огляду на п рядків, чи є одна з них підрядком іншої?
Припустимо, нам колекцію з рядків, . Я хотів би знати, чи будь-який з цих рядків є підрядком будь-якого іншого рядка в колекції. Іншими словами, я хотів би створити алгоритм для наступного завдання:nnnS1,…,SnS1,…,SnS_1,\dots,S_n Введення:S1,…,SnS1,…,SnS_1,\dots,S_n Вихід: такий, що є підрядком і , або None, якщо таких існуєi,ji,ji,jSiSiS_iSjSjS_ji≠ji≠ji\ne ji,ji,ji,j Чи існує ефективний алгоритм …

1
Як називається проблема? (графік розподілу на три обкладинки)
Мені було цікаво, чи має ця проблема назва: З огляду на простий графік, краї якого пофарбовані червоним, синім та зеленим кольором, , чи існує кольорові вершини такі, що кожен край має кінцеву точку одного кольору?G = ( V, B ∪ R ∪ G )G=(V,B∪R∪G)G=(V,B\cup R\cup G)c : V→ { B …

1
Ефективне знаходження максимального парного GCD набору натуральних чисел
Розглянемо наступну проблему: Нехай є кінцевим підмножиною натуральних чисел.S= {с1,с2, . . .сн}S={s1,s2,...sn}S = \{ s_1, s_2, ... s_n \} Нехай | s_i, s_j \ in S, s_i \ neq s_j \} де gcd (x, y) - найбільший спільний дільник x і yG = {G={G = \{ гc d(сi,сj)gcd(si,sj)gcd(s_i, s_j)сi,сj∈ …

1
Які алгоритми існують для вирішення лінійних систем натуральних чисел?
Я переглядаю таку проблему: Дано nnn-вимірні вектори натуральних чисел v1,…,vmv1,…,vmv_1, \ldots, v_m і деякий вхідний вектор uuu, є uuu лінійна комбінація viviv_iз натуральними коефіцієнтами чисел? тобто є якісь t1,…,tm∈Nt1,…,tm∈Nt_1, \ldots, t_m \in \mathbb{N} де u=t1v1+⋯+tmvmu=t1v1+⋯+tmvmu = t_1 v_1 + \dots + t_m v_m? Очевидно, що реальну версію цієї проблеми можна …

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

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