Size: a a a

2020 November 02

JC

Julian =) Coffee in Rust Beginners
Julian =) Coffee
она принимает ссылку на вектор, создает новый такой же, сортирует этот временный, и дропает его
а, не прочитал название, она и не должна вектор выдавать
источник

ИЛ

Иван Лещенко... in Rust Beginners
Maxim Koylo
ну а если я не хочу мутировать приходящие данные
&mut [i32] как раз норм вариант
источник

MK

Maxim Koylo in Rust Beginners
остортировать вектор нужно в скоупе функции без сайд эфектов
источник

ИЛ

Иван Лещенко... in Rust Beginners
Maxim Koylo
остортировать вектор нужно в скоупе функции без сайд эфектов
А что ты с этим вектором будешь делать?
источник

MK

Maxim Koylo in Rust Beginners
Иван Лещенко
А что ты с этим вектором будешь делать?
беру значение посередине
источник

$

$@ in Rust Beginners
Maxim Koylo
можно как то лаконичнее остортировать?
Здесь разве нельзя опустить Vec<i32> в let?
источник

ИЛ

Иван Лещенко... in Rust Beginners
$@
Здесь разве нельзя опустить Vec<i32> в let?
Это RA
источник

MB

Mikail Bagishov in Rust Beginners
Maxim Koylo
ну а если я не хочу мутировать приходящие данные
тогда более эффективно на вход брать owned вектор, а вызываюший код делает clone если ему еще нужен этот вектор
источник

MK

Maxim Koylo in Rust Beginners
Mikail Bagishov
тогда более эффективно на вход брать owned вектор, а вызываюший код делает clone если ему еще нужен этот вектор
ну это как то такое, лучше уже так как есть
источник

MB

Mikail Bagishov in Rust Beginners
Ну и опять же по поводу производительности, искать медиану можно и без сортировки
источник

ИЛ

Иван Лещенко... in Rust Beginners
Maxim Koylo
ну это как то такое, лучше уже так как есть
Не-а
источник

ИЛ

Иван Лещенко... in Rust Beginners
Вызывающий код определяет копировать или нет
источник

MB

Mikail Bagishov in Rust Beginners
Maxim Koylo
ну это как то такое, лучше уже так как есть
это позволит сэкономить на клонировании вектора там, где он больше не нужен
источник

MB

Mikail Bagishov in Rust Beginners
Никаких багов тут возникнуть не может
источник

MK

Maxim Koylo in Rust Beginners
ну по моей логике если ты хочешь что то взять из вектора то вызывающий код эту функцию не должен заботиться о сохранности ссылки
источник

MK

Maxim Koylo in Rust Beginners
Mikail Bagishov
это позволит сэкономить на клонировании вектора там, где он больше не нужен
хм звучит норм
источник

JC

Julian =) Coffee in Rust Beginners
Mikail Bagishov
Ну и опять же по поводу производительности, искать медиану можно и без сортировки
И будет быстрее?
источник

JC

Julian =) Coffee in Rust Beginners
Я просто думал-думал, не придумал как
источник

MB

Mikail Bagishov in Rust Beginners
Julian =) Coffee
И будет быстрее?
да
источник

JC

Julian =) Coffee in Rust Beginners
А, O(n) это же меньше чем O(nlogn)🤔
источник