Max*_*yko 62 rust
目前推荐的向量中的值排序方法是什么?
Chr*_*gan 74
具有总排序的可变片元素具有sort方法.
sort
因为Vec<T>implements DerefMut<[T]>,你可以直接在vector上调用这个方法,所以vector.sort()有效.
Vec<T>
DerefMut<[T]>
vector.sort()
at5*_*321 10
在大多数情况下v,要对向量进行排序,这就是您所需要的。 v.sort()
v
v.sort()
如果您想应用自定义排序规则,可以通过 来实现v.sort_by()。这包括您想要对以下值进行排序的情况:
v.sort_by()
Ord
f64
另请注意,sort()并sort_by()使用稳定的排序算法(即,相等的元素不会重新排序)。如果不需要稳定的排序,可以使用sort_unstable()/ sort_unstable_by(),因为它们通常更快一些并且使用更少的内存。
sort()
sort_by()
sort_unstable()
sort_unstable_by()
归档时间:
11 年,6 月 前
查看次数:
25765 次
最近记录:
8 年,8 月 前