如何在未排序的数组或其段中找到第k小的元素?

6

Rust是否有一个函数可以在数组或数组的一部分中找到第k小的元素?

(类似于C++中的std::nth_element)

3个回答

3

2

0
希望这能有所帮助。
fn find_smallest_int(arr: &[i32]) -> i32 {
    let mut small_number=arr.to_vec();
    small_number.sort();
    small_number[0]
}

这个算法的渐进复杂度不正确。 - MWB
嗯,不算错,只是效率低下。 - Makogan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接