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

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

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



5
Сортувати точки в порядку годинникової стрілки?
З огляду на масив x, y точок, як я сортую точки цього масиву за порядком годинникової стрілки (навколо їх загальної середньої центральної точки)? Моя мета - передати точки функції створення ліній, щоб в кінцевому підсумку виглядати досить «суцільно», як можна випукше, не перетинаючи лінії. Для чого це варто, я використовую …

15
Знаходження трьох елементів у масиві, сума яких найближча до заданого числа
Враховуючи масив цілих чисел, A 1 , A 2 , ..., A n , включаючи негативи та позитиви, та інше ціле число S. Тепер нам потрібно знайти три різних цілих числа у масиві, сума яких найближча до заданого цілого числа S Якщо існує більше одного рішення, будь-яке з них нормально. …
155 arrays  algorithm 


10
Який хороший алгоритм обмеження швидкості?
Я міг би використовувати якийсь псевдо-код, а ще краще, Python. Я намагаюся реалізувати чергу обмеження швидкості для бота Python IRC, і вона частково працює, але якщо хтось запускає менше повідомлень, ніж ліміт (наприклад, обмеження швидкості становить 5 повідомлень за 8 секунд, а людина спрацьовує лише 4), і наступний тригер закінчується …

6
Розбиваючи порожній рядок у Python, чому split () повертає порожній список, а split ('\ n') повертає ['']?
Я використовую split('\n')для отримання рядків в одному рядку і виявив, що ''.split()повертає порожній список [], а ''.split('\n')повертається ['']. Чи є якась конкретна причина такої різниці? І чи є більш зручний спосіб підрахунку рядків у рядку?

11
Як порівнюються алгоритм і зірка Діжкстри?
Я дивився на те, що роблять хлопці в змаганні Mario AI , і деякі з них створили кілька акуратних ботів Маріо, використовуючи алгоритм A * (A-Star) Pathing Algorithm. ( Відео Маріо A * Bot в дії ) Моє запитання: як A-Star порівнюється з Dijkstra? Оглядаючи їх, вони здаються схожими. Навіщо …

30
Петля по спіралі
Другу був потрібен алгоритм, який дозволив би йому пройти через елементи матриці NxM (N і M непарні). Я придумав рішення, але хотів побачити, чи можуть мої колеги SO'ers придумати краще рішення. Я розміщую своє рішення як відповідь на це питання. Приклад Вихід: Для матриці 3x3 вихід повинен бути: (0, 0) …

5
Алгоритм плитки карти
Карта Я створюю RPG на основі плитки з Javascript, використовуючи перманентні карти висоти шуму, а потім призначаю тип плитки на основі висоти шуму. Карти виглядають приблизно таким чином (у вигляді міні-карти). У мене досить простий алгоритм, який витягує значення кольору з кожного пікселя на зображенні та перетворює його в ціле …

18
Як ефективно побудувати дерево з плоскої конструкції?
У мене купа предметів у плоскій структурі. Ці об'єкти мають IDі ParentIDвластивість, тому їх можна розташувати по деревах. Вони не в конкретному порядку. Кожна ParentIDвластивість не обов'язково збігається з IDструктурою. Тому їх може бути декілька дерев, що виникають із цих об'єктів. Як би ви обробили ці об’єкти, щоб створити отримані …

30
Встановіть для кожної комірки в матриці 0, якщо цей рядок або стовпець містить 0
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це питання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані чи видалені. Дано матрицю NxN з 0s та 1s. Встановіть кожен рядок, який містить a 0до всіх 0s, і встановіть кожен стовпець, який містить …

30
Найменше загальне кратне для 3 або більше чисел
Як обчислити найменше загальне кратне число чисел? Поки що я міг обчислити це лише між двома числами. Але поняття не маю, як розширити його, щоб обчислити 3 і більше чисел. Поки що це я зробив LCM = num1 * num2 / gcd ( num1 , num2 ) З gcd є …
152 algorithm  math  lcm 

30
Як створити найбільш компактне відображення n → isprime (n) до межі N?
Природно, бо bool isprime(number)існувала б структура даних, яку я міг би запитати. Я визначаю найкращий алгоритм - це алгоритм, який створює структуру даних з найменшим споживанням пам'яті для діапазону (1, N], де N - константа. Просто приклад того, що я шукаю: я міг би представляти кожне непарне число з одного …

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