Запитання з тегом «computational-geometry»

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

6
Створення комбінацій із набору пар без повторення елементів
У мене є набір пар. Кожна пара має вигляд (x, y) такий, що x, y належать цілим числам з діапазону [0,n). Отже, якщо n дорівнює 4, то у мене є такі пари: (0,1) (0,2) (0,3) (1,2) (1,3) (2,3) У мене вже є пари. Тепер я повинен побудувати комбінацію за допомогою …

1
Як упакувати багатокутники всередині іншого багатокутника?
Я замовив кілька шкіряних простирадлів, з яких я хотів би побудувати кульки для жонглювання, зшиваючи краї разом. Я використовую платонові тверді тіла для форми кульок. Я можу сканувати шкіряні простирадла та генерувати багатокутник, який наближає форму шкіряного простирадла (як ви знаєте, це шкіра тварин, і вона не йде у прямокутники). …

2
Як розробити алгоритм для розташування (зміни розміру) вікон на екрані, щоб охопити якомога більше місця?
Я хотів би написати просту програму, яка приймає набір вікон (ширина + висота) та роздільну здатність екрана і виводить розташування цих вікон на екрані таким чином, що вікна займають найбільше місця. Тому можна змінити розмір вікна, зберігаючи output size >= initial sizeта співвідношення сторін. Отже, для вікна iii я хотів …

1
Чи існує алгоритм O (n log n) для спрощення 4D рядків?
Алгоритм Ramer-Douglas-Peucker для спрощення ліній має найгірший варіант виконання O(n2)O(n2)O(n^2) . Для належно розподілених випадкових входів очікується складність виконання ( O(nlogn)O(nlog⁡n)O(n \log n) . У 2D існують інші алгоритми з найгіршим випадком складності виконання O(nlogn)O(nlog⁡n)O(n \log n) , які обчислюють точно такий же результат, як алгоритм Рамера-Дугласа-Пюкера. Оскільки ці алгоритми …

3
Скільки файлів cookie у вікні cookie? - Черепичні зірки
З настанням сезону свят я вирішив зробити кілька зірок кориці . Це було весело (а результат смачний), але мій внутрішній ботанік здригнувся, коли я поклав у коробку перший лоток із зірками, і вони не помістилися б в один шар: Майже! Чи є спосіб, який вони могли б відповідати? Наскільки добре …

3
Максимальне оточуюче коло заданого радіуса
Я намагаюся знайти підхід до наступної проблеми: Враховуючи множину точки і радіус r , знайдіть центральну точку кола так, що коло містить максимальну кількість точок від множини. Час роботи повинен бути O ( n 2 ) .SSSrrrО ( н.)2)O(n2)O(n^2) Спочатку здавалося, що це щось подібне до найменшої проблеми кола, що …

3
Лінія розділяє два набори точок
Якщо є спосіб визначити, чи можна розділити два набори точок лінією? У нас є два набори точок і якщо є пряма, яка розділяє і таку, що всі точки і лише з одного боку прямої, і всі точки і тільки з іншого боку.Б А В А А Б ВААAББBААAББBААAААAББBББB Найбільш наївний …

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

1
гілотинні надрізи порівняно із загальними
Проблеми з різанням - це проблеми, коли певний великий об’єкт слід розрізати на кілька невеликих об’єктів. Наприклад, уявіть , у вас є завод , який працює з великими листами сирого скла, шириною і довжиною L . Є кілька покупців, кожен з яких хоче необмежену кількість маленьких скляних аркушів. Покупець мені …

1
Складність алгоритму триангуляції тривожної сили Делоне
У книзі Марк де Берг та ін. "Обчислювальна геометрія: алгоритми та програми" є дуже простий алгоритм грубої сили для обчислення триангуляцій Делоне. В алгоритмі використовується поняття незаконних країв - ребра, які можуть не відображатись у дійсній триангуляції Делоне і повинні бути замінені деякими іншими ребрами. На кожному кроці алгоритм просто …

1
Як перевірити, чи багатокутник є монотонним щодо довільної прямої?
Визначення : Багатокутник PPP у площині називається монотонним щодо прямої LLL , якщо кожна пряма, прямокутна на LLL перетинає PPP не більше ніж удвічі. Враховуючи багатокутник PPP , чи можна визначити, чи існує якась така лінія LLL , що багатокутник PPP є монотонним щодо LLL ? Якщо так, то як? …

2
Час виконання оптимального жадібного
|P|=n|P|=n|P| = nkkkkkknnnC={c1,c2,…,ck}C={c1,c2,…,ck}C = \{ c_1,c_2,\ldots,c_k\}kkkcost(C)=maximinjD(pi,cj)cost(C)=maximinjD(pi,cj)\text{cost}(C) = \max_i \min_j D(p_i, c_j)DDDпозначає евклідову відстань між вхідною точкою та центральною точкою . Кожна точка присвоює собі найближчий центр кластера, групуючи вершини в різних кластерів.pipip_icjcjc_jkkk Проблема відома як (дискретна) проблема кластеризації, і вона -тверда. Це може бути показано зменшенням від -повної домінуючої заданої …

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

1
Тестування, чи лежить тетраедр всередині багатогранника
У мене є тетраедр і багатогранник p . t обмежений таким чином, що він завжди ділить усі свої вершини з p . Я хочу визначити, чи лежить t всередині p .ттt ppptтtpppttt ppp Я хотів би додати одну деталь до проблеми, якщо вона може сприяти вирішенню: - тетраедр Делоне, а …

2
Перетин кола з алгоритмом лінії зміщення
На жаль, я все ще не такий сильний у розумінні алгоритму Sweep Line . Усі статті та підручники з цієї теми вже прочитані, однак до розуміння ще далеко. Просто для того, щоб було зрозуміліше, я намагаюся вирішити якомога більше вправ. Але, дійсно цікаві та важливі завдання все ще залишаються для …

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