Результаты поиска по запросу "algorithm"

12 ответов

... Я обновлю свой ответ с этой информацией.

был бы самый краткий способ создать этот массив: var x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]; Например,for цикл: var x = []; for (var i=1;i<=20;i++) { x.push(i); }Илиwhile цикл: var x = [], i = 1, endInt = ...

3 ответа

ruby, как сгенерировать древовидную структуру массива формы?

У меня есть массив, который имеет список элементов, как этот arr = [ {:id=>1, :title=>"A", :parent_id=>nil}, {:id=>2, :title=>"B", :parent_id=>nil}, {:id=>3, :title=>"A1", :parent_id=>1}, {:id=>4, :title=>"A2", :parent_id=>1}, {:id=>5, ...

6 ответов

Если ни одно из этих условий не выполняется, самое близкое расстояние - это самое близкое соединение конечных точек на противоположных сегментных линиях.

я есть два отрезка линии: X1, Y1, Z1 - X2, Y2, Z2 и X3, Y3, Z3 - X4, Y4, Z4 Я пытаюсь найти кратчайшее расстояние между двумя сегментами. Я искал решение в течение нескольких часов, но все они, похоже, работают с линиями, а не с ...

ТОП публикаций

2 ответа

Спасибо за размещение лекций. Страница 7 показывает очень краткое доказательство.

мотрел на стандарт C ++ 0x и обнаружил, что make_heap должен выполнять не более 3 * N сравнений. То есть Сформировать неупорядоченную коллекцию можно в O (N) /* @brief Construct a heap over a range using comparison functor.Почему это? Источник ...

8 ответов

Не совсем, я имею в виду небольшие строки, такие как «asd» или «qwe», которые люди часто используют для заполнения ввода.

ищут на моем сайте, и вот некоторые из этих поисков: tapoktrpasawe qweasd qwa as aıe qwo ıak kqw qwe qwe qwe aМой вопрос, есть ли способ обнаружить строки, которые похожи на те, что выше? Я предполагаю, что невозможно обнаружить 100% из них, но ...

9 ответов

Похож на firebird84. Но вы можете использовать удалить все (Коллекция c) API

вопрос является более частным случаем проблемы, описанной (и решенной) вэтот вопрос [https://stackoverflow.com/questions/223918/java-efficient-equivalent-to-removing-while-iterating-a-collection] . У меня есть два метода, stopAndRemove (сервер ...

4 ответа

Объединение / Слияние / Соединение двух деревьев AVL

Предположим, что у меня есть два дерева AVL и что каждый элемент из первого дерева меньше, чем любой элемент из второго дерева. Каков наиболее эффективный способ объединить их в одно дерево AVL? Я искал везде, но не нашел ничего полезного.

4 ответа

Я добавил пример кода в свой предыдущий ответ

ьзуя преобразование Хафа, как я могу обнаружить и получить координаты (x0, y0) и "a" и "b" эллипса в 2D-пространстве? Это ellipse01.bmp: I = imread('ellipse01.bmp'); [m n] = size(I); c=0; for i=1:m for j=1:n if I(i,j)==1 c=c+1; p(c,1)=i; ...

10 ответов

Это решение использует память для хранения всех комбинаций, а затем возвращает их все сразу. Итак, это быстро, но для этого нужно много памяти. Также рекурсивные функции не используются.

, что у меня есть массив, подобный следующему: Array ( [arm] => Array ( [0] => A [1] => B [2] => C ) [gender] => Array ( [0] => Female [1] => Male ) [location] => Array ( [0] => Vancouver [1] => Calgary ) ) Как найти декартово произведение, ...

0 ответов

Не выровненное по оси пересечение прямоугольника [закрыто]

Я пытаюсь найти алгоритм, который вычислит пересечение между двумя прямоугольниками, которые не обязательно выровнены по оси, и вернет полученное пересечение. Этот ...