214 похожих чатов

Здарова мужики! Подкиньте пожалуйста идей как это сделать покрасивше? Я

придумал только переложить их в массив и отсортировать опять, но это не оптимально.

Это мне на собесе дали решить, собес я благополучно прое*бал(

7 ответов

13 просмотров

В принципе глянув первую цифру и последнюю в строке можно узнать какой промежуток чисел находится в строке, далее можно в зависимости от промежутка вставить в итоговый массив, получим частично отсортированный массив, далее проходимся пузырьком пока массив не станет отсортированным.

Alex- Автор вопроса
Mr Di
В принципе глянув первую цифру и последнюю в строк...

На метод двух указателей похоже🤔🤔🤔

Можно так как известно числа в каком промежутке находятся в каждой строке, можно начать добавлять ту строку в которой меньший промежутов пока не дойдём до коллизии с другим промеджутком, далее в зависимости от того в каком промежутке меньше чисто то и ставим. 0) 1 3 10 100 1) -1 0 3 6 2) 10 20 30 40 Промежутки 0) 1 100 1) -1 6 2) 10 40 у первой начало меньше добавлять начинаем его в итоговый массив -1 итоговый массив -1 0 итоговый массив -1 0 3 > 1 итоговый массив -1 0 1 3 == 3 итоговый массив -1 0 1 3 3 6 < 10 итоговый массив -1 0 1 3 3 6 10 == 10 итоговый массив -1 0 1 3 3 6 10 10 20 < 100 итоговый массив -1 0 1 3 3 6 10 10 20 30 < 100 итоговый массив -1 0 1 3 3 6 10 10 20 30 40 < 100 итоговый массив -1 0 1 3 3 6 10 10 20 30 40 100 итоговый массив -1 0 1 3 3 6 10 10 20 30 40 100

Mr Di
Можно так как известно числа в каком промежутке на...

Увеличиваем матрицу и алгоритм идет нахуй

Mr Di
Можно так как известно числа в каком промежутке на...

Числа могут быть другие и тд заебешься искать и сравнивать Да и массив например будет 1000 на 1000

Vlad
Числа могут быть другие и тд заебешься искать и ср...

Перед каждой вставкой будет 1000 сравнений, в худшем раскладе их будет 1000*1000

Vlad
Числа могут быть другие и тд заебешься искать и ср...

Если в алгоритме игнорировать промежутки то будет сложность O(n*n*m)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта