Size: a a a

1С, БСП, DevOps и Архитектура

2020 May 29

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Не зря Блоха читал
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
лучше нативной компонентой)
Звучит как заявка в TO-DO
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Звучит как заявка в TO-DO
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
1.5 года в проде, полет нормальный
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Не-не, я про StalinSort
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Но ссылку сохраню, спасибо
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Спасибо крестоносцам, за допиленные 1С возможности
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Konstantin Kozyrev
Не-не, я про StalinSort
потерял нить, сорри :)
источник

🅵

🅵🅾️🆇 in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
потерял нить, сорри :)
Самый быстрый алгоритм сортировки массивов)
источник

🅵

🅵🅾️🆇 in 1С, БСП, DevOps и Архитектура
Перебираешь в один проход, кто не по росту - объявляешь предателем родины и удаляешь из массива
источник

🅵

🅵🅾️🆇 in 1С, БСП, DevOps и Архитектура
На выходе получаешь отсортированный массив
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
🅵🅾️🆇
Самый быстрый алгоритм сортировки массивов)
мне больше randomSort нравится :) когда перемешиваешь массив до тех пор, пока он не станет отсортированным
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
🅵🅾️🆇
Самый быстрый алгоритм сортировки массивов)
Там же O(N), не?
источник

🅵

🅵🅾️🆇 in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
мне больше randomSort нравится :) когда перемешиваешь массив до тех пор, пока он не станет отсортированным
Вам, бэкендерам такое нельзя, оставьте это нам, на фронте)
А сами копошитесь в байтах)
источник

🅵

🅵🅾️🆇 in 1С, БСП, DevOps и Архитектура
Gukov Viktor
Там же O(N), не?
ага
источник

🅵

🅵🅾️🆇 in 1С, БСП, DevOps и Архитектура
1 проход
источник

GV

Gukov Viktor in 1С, БСП, DevOps и Архитектура
Тогда не самый быстрый. Дайте мне O(1)
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Только плюсовый вариант есть
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Ты не учёл вызов деструкторов, я не думаю, что там гарантируется O(1) для любых типов. Вот правильный вариант:

#include <iostream>
#define private public
#define protected public
#define class struct
#include <vector>

int main() {
   std::vector<int> vec { 1, 3, 4, 1, 2, 4, 0 };
   vec._M_impl._M_finish = vec._M_impl._M_start;

   for (auto e: vec)
       std::cout << e << " " << std::endl;
}
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
Сегодня в чатике поднимали тему
источник