6 个版本 (稳定)
1.2.0 | 2020年5月15日 |
---|---|
1.1.0 | 2020年5月14日 |
1.0.2 | 2020年5月3日 |
0.1.0 | 2020年4月21日 |
在 算法 中排名 1320
每月下载 38 次
5KB
有序迭代器的交集迭代器
具有包含在所有内部迭代器中的项的迭代器,即交集迭代器
示例
use sorted_intersection::SortedIntersection;
let numbers1 = vec![3, 6, 9, 18, 19, 21, 23, 27];
let numbers2 = vec![6, 7, 8, 9, 18];
let numbers3 = vec![5, 6, 9, 18, 25, 27];
let mut iters = [numbers1.iter(), numbers2.iter(), numbers3.iter()];
let mut intersection_iter = SortedIntersection::new(&mut iters);
assert_eq!(intersection_iter.next(), Some(&6));
assert_eq!(intersection_iter.next(), Some(&9));
assert_eq!(intersection_iter.next(), Some(&18));
assert_eq!(intersection_iter.next(), None);
lib.rs
:
有序迭代器的交集迭代器