Даниил Мунтян
Переможець- Проєкти 4
- Оцінка -
- Рейтинг 177
Бюджет: 500 UAH Термін: 1 день
Добрий день, у мене є досвід у подібних завданнях, готовий наступити до виконання)
- Проєкти -
- Оцінка -
- Рейтинг 153
Бюджет: 100 UAH Термін: 1 день
Максимально оптимізую алгоритм за допомогою хеш-таблиці. Чи є додаткове обмеження на діапазон числів чи порядок в масиві?
Бюджет: 150 UAH Термін: 1 день
Я роблю на пітоні. Але може те, що це додатково відомо про вхідну масу - наприклад, відсортований або що це відомо про його значення - наприклад, є діапазон. Такі дані можуть допомогти в оптимізації.
Бюджет: 500 UAH Термін: 1 день
Пропонуємо прискорити його в n раз щодо того, що є, реалізую на C#
або накидаю псевдокод і реалізуєте на будь-якій іншій мові програмування
Ставки поки відсутні
-
Володимир Соколов 23 серпня 2018вы б лучше рассказали что делать должен алго, а не давали то что не подходит
-
Володимир Соколов 23 серпня 2018конечно понятно, но чтоб что то улучшить надо знать что надо, раз уж то что вы накодили не то
-
Антон Царіцинський 23 серпня 2018Так вот чтобы такие вещи оптимизировать по быстродействию, обычно и используют какую-то априорную информацию, вытекающую из задачи, а не из "медленного" алгоритма. Есть, например, много задач в вычислительной математике, которые сводятся к "трехдиагональным" матрицам, в которых значащие элементы есть только на трех диагоналях, все остальные элементы - нули. Очевидно, что нечего тратить пустые проходы циклов на нули. Не вопрос, прикладные математики посидели и забацали метод прогонки, который на нули вобще внимания не обращает.
Это и дает реальное ускорение. А так...
-
Володимир Соколов 24 серпня 2018если б не посмотрел топик еще разок так и не узнал бы что ответили
диапазон значений масива имел ввиду, если диапазон меньше размера масива, то есть несколько вариантов увеличить быстродействие, но сейчас сделал ставку с предложением увеличить быстродействие в n раз вне зависимости от данных -
Алексей Ананьин 24 серпня 2018Сортируете исходный массив по возрастанию, потом во внутреннем цикле рассматриваете только значения j<=i, k<=j. Уже будет ускорение.
Обращение к элементам массива делать через инкрементируемые указатели.
Это уже даст ускорение.
Если размер массива невелик, то можно составить косую матрицу предрасчитанных произведений.
Актуальні фриланс-проєкти в категорії Десктопні додатки
-
Не вказано
Потрібно перенести сайт з webflow на wordpress
Веб-програмування 65 ставок 3 серпня
-
Не вказано
Доопрацювання РМК у 1С: відображення бонусного балансу клієнта
Тестування та QA 12 ставок 29 липня
-
Не вказано
Налаштування декількох акаунтів Viber на одному віддаленому робочому столі
13 ставок 28 липня
-
7691 UAH
Легкий додаток
PHP 67 ставок 28 липня
-
22 320 UAH
Додаток: Цифровий ринок для кваліфікованих ремесел в Марокко
Веб-програмування 66 ставок 22 липня
