Size: a a a

2020 March 19

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
можно ли выполнить сортировку массива целых uint32 например за O(n) всегда
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
пузырьковая сортировка например O(n^2)
а qsort O(nlog(n)) в лучшем случае
но они не используют доп память
а сортируют за счет перестановок
а если у тебя есть память - можно ли за O(n) отсортировать?
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
но на самом деле - если подумать то получается ведь столбцы - это по сути переменные
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
счетчики
источник

m

mr.slavik in MediaTube HCF
Переслано от mr.slavik
так что можно свести к тому что мы выделяем массив от 0 до 255
и инкрементируем соответствующие числа
когда встречаем
ну а потом в соответствии со значениями счетчиков в конце - выписываем массив
источник

SK

Sergey Kaluzhskiy in MediaTube HCF
индексная сортировка или как она там
источник

SK

Sergey Kaluzhskiy in MediaTube HCF
когда значение используется как индекс
источник

k

krutmaster in MediaTube HCF
mr.slavik
Переслано от mr.slavik
так что можно свести к тому что мы выделяем массив от 0 до 255
и инкрементируем соответствующие числа
когда встречаем
ну а потом в соответствии со значениями счетчиков в конце - выписываем массив
Помню, я ж её написал
источник

k

krutmaster in MediaTube HCF
Всё, прошёл собеседование, где ты там работаешь
источник

m

mr.slavik in MediaTube HCF
меньше чем за n сортировок не бывает
источник

m

mr.slavik in MediaTube HCF
так что не ляпни про log(n)
источник

k

krutmaster in MediaTube HCF
mr.slavik
меньше чем за n сортировок не бывает
А если изначально известно, что часть уже отсортирована, то можно)
источник

m

mr.slavik in MediaTube HCF
это значит ты сортируешь элементы не обращаясь даже к ним
так как ты к каждому как минимум 1 раз должен обратиться
источник

m

mr.slavik in MediaTube HCF
ну если бы да кабы - обычно если не оговорено другое - данные произвольные на входе
разные структуры данных позволяют и за константу разные вещи делать
источник

k

krutmaster in MediaTube HCF
А есть по тому способу работать из собеседования - время же тратится на append, будет ли это выгоднее, даже при условии, что всего n операций?
источник

АК

Артем Кирьянов in MediaTube HCF
Хорошо я DevOps)))), а то вы тут ругаетесь со своими сортировками, веревками. Выгодней будет если работа рядом с домом.
источник

k

krutmaster in MediaTube HCF
Артем Кирьянов
Хорошо я DevOps)))), а то вы тут ругаетесь со своими сортировками, веревками. Выгодней будет если работа рядом с домом.
Эт кто
источник

m

mr.slavik in MediaTube HCF
krutmaster
А есть по тому способу работать из собеседования - время же тратится на append, будет ли это выгоднее, даже при условии, что всего n операций?
это хороший вопрос
источник

m

mr.slavik in MediaTube HCF
как раз - зависит от n уже
источник

m

mr.slavik in MediaTube HCF
источник