#order #slice #rank #indices #array #auxiliary

reorder

根据索引切片重排序切片

5 个稳定版本

2.1.3 2022年3月26日
2.1.2 2022年1月13日
2.0.1 2021年12月31日
2.0.0 2021年4月14日
1.0.0 2018年12月12日

#2 in #auxiliary

每月22次下载
用于 kayak_ui

MIT/Apache

4KB

一个简单的库,可以根据索引切片重排序切片,无需辅助数组。

crates.iogithubdocs.rs 上查看。

示例

fn main() {
    
    let (mut arr, mut ind, res) = (
        [50, 40, 70, 60, 90, 10],
        [03, 00, 04, 01, 02, 05],
        [40, 60, 90, 50, 70, 10],
    );
    reorder_index(&mut arr, &mut ind);
    assert_eq!(arr, res);
}

lib.rs:

一个简单的库,可以根据索引切片重排序切片,无需辅助数组。参见 https://www.geeksforgeeks.org/reorder-a-array-according-to-given-indexes/

无运行时依赖