Вопросы с тегом «algorithm»

Алгоритм - это последовательность четко определенных шагов, которые определяют абстрактное решение проблемы. Используйте этот тег, если ваша проблема связана с дизайном алгоритма.



27
Алгоритм обнаружения столкновений круг-линия-сегмент?
У меня есть линия от A до B и круг, расположенный в C с радиусом R. Какой хороший алгоритм использовать, чтобы проверить, пересекает ли линия окружность? И по какой координате по краю окружности это произошло?

9
Каковы математические / вычислительные принципы этой игры?
У моих детей есть эта веселая игра под названием Spot It! Ограничения игры (насколько я могу описать): Это колода из 55 карт На каждой карточке 8 уникальных картинок (т.е. на карточке не может быть 2 одинаковых картинок) Учитывая любые 2 карты, выбранные из колоды, есть 1 и только 1 подходящая …

30
Эффективный способ скрыть электронную почту от спам-ботов
На моей домашней странице я использую этот метод, чтобы скрыть свою электронную почту от спам-ботов: <a href="admin [at] example.com" rel="nofollow" onclick="this.href='mailto:' + 'admin' + '@' + 'example.com'">Contact me</a> Что вы думаете об этом? Это эффективно? Какие еще методы вы знаете или используете?
196 html  algorithm  email  spam 

10
Когда я должен использовать Kruskal, а не Prim (и наоборот)?
Мне было интересно, когда следует использовать алгоритм Прима, а когда Крускала, чтобы найти минимальное остовное дерево? Они оба имеют простую логику, одинаковые наихудшие случаи, и единственное различие заключается в реализации, которая может включать в себя несколько разные структуры данных. Так что является решающим фактором?

17
Как сделать округленные проценты до 100%
Рассмотрим четыре процента ниже, представленные в виде floatчисел: 13.626332% 47.989636% 9.596008% 28.788024% ----------- 100.000000% Мне нужно представить эти проценты в виде целых чисел. Если я просто использую Math.round(), у меня получается 101%. 14 + 48 + 10 + 29 = 101 Если я использую parseInt(), я получаю в итоге 97%. …

30
Как найти наименьшего общего предка двух узлов в любом двоичном дереве?
Двоичное дерево здесь не обязательно может быть двоичным деревом поиска. Структура может быть принята как - struct node { int data; struct node *left; struct node *right; }; Максимальное решение, которое я мог бы разработать с другом, было что-то в этом роде. Рассмотрим это двоичное дерево : Выход по обходу …

11
комбинации между двумя списками?
Прошло какое-то время, и у меня возникли проблемы с нахождением алгоритма, который я пытаюсь сделать. По сути, у меня есть два списка, и я хочу получить все комбинации из двух списков. Я не могу объяснить это правильно, так что вот пример. name = 'a', 'b' number = 1, 2 выход …

30
Учитывая массив чисел, вернуть массив произведений всех других чисел (без деления)
Мне задали этот вопрос на собеседовании, и я хотел бы знать, как другие решат его. Мне больше всего нравится Java, но приветствуются решения на других языках. Если дан массив чисел, numsвернуть массив чисел products, где products[i]произведение всех nums[j], j != i. Input : [1, 2, 3, 4, 5] Output: [(2*3*4*5), …
186 arrays  algorithm 

15
Нахождение значения max / min в массиве примитивов с использованием Java
Это тривиально написать функцию для определения минимального / максимального значения в массиве, например: /** * * @param chars * @return the max value in the array of chars */ private static int maxValue(char[] chars) { int max = chars[0]; for (int ktr = 0; ktr < chars.length; ktr++) { if …


27
Алгоритм нахождения наибольшего простого множителя числа
Каков наилучший подход к вычислению наибольшего простого множителя числа? Я думаю, что наиболее эффективным будет следующее: Найти наименьшее простое число, которое делит чисто Проверьте, является ли результат деления простым Если нет, найдите следующий самый низкий Перейти к 2. Я основываю это предположение на том, что легче вычислить малые простые факторы. …

11
Каков наилучший способ вычисления популярных тем или тегов?
Многие сайты предлагают некоторую статистику, например «Самые горячие темы за последние 24 часа». Например, Topix.com показывает это в разделе «Тенденции новостей». Там вы можете увидеть темы, которые имеют наиболее быстро растущее число упоминаний. Я хочу вычислить такой "шум" и для темы. Как я мог это сделать? Алгоритм должен взвешивать темы, …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.