Даниил Мунтян
Переможець- Проєкти 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. Уже будет ускорение.
Обращение к элементам массива делать через инкрементируемые указатели.
Это уже даст ускорение.
Если размер массива невелик, то можно составить косую матрицу предрасчитанных произведений.
Актуальні фриланс-проєкти в категорії Десктопні додатки
Добрий день. Шукаю для себе ментора по Linux. В мене є досвід в якості strong junior devops спеціаліста, але Linux і Kubernetes мої слабкі місця. Якщо з Kubernetes досвід з проектами ще є невеликий,то з Linux взаємодію дуже поверхнево. Щось створити, додати, перейменувати, відкрити і т.п. - цього явно не достатньо. Потрібен ментор, який мене підтягне в цьому питанні. Просто головна задача зробити так, щоб знання осіли в голові, можливо якийсь пет-проект, задачі, таски щось в такому дусі, а не просто "повторюй за мною". Проходив курси самостійно, але вони особливо "не осідають" в голові. Ось приблизний список, що, на мою думку, мені потрібно: - Linux/Unix системи — поглиблене адміністрування операційних систем, файлові системи, керування користувачами та правами доступу, процесами та службами (systemd), Bash-скриптинг, журналювання, моніторинг, налаштування безпеки, автоматизація адміністративних задач; - Мережеві технології — модель OSI та стек TCP/IP, DNS, HTTP/HTTPS, SSL/TLS, SSH, VPN, балансування навантаження, проксі-сервери, NAT, маршрутизація, мережеві утиліти (ping, traceroute, netstat, ss, tcpdump, curl), діагностика та усунення мережевих проблем; Якщо до цього списку можна ще буде додати Kubernetes, то зайвим не буде. Можливо щось від себе запропонуєте. Формат занять, як я бачу - 2 рази на тиждень, зустрічі, обговорення консультації. Більш детально, тут вже ваші ідеї і пропозиції. По вартості за годину, або за місяць - пропонуйте
Розробка додатку Power App, супровід мене як новачка. Canvas App, допомога в розробці Screen Домомога в розробці структури даних для App Програмування функцій Допомога у створенні Date-verse-Таблиць
