Rust 的有序集是BTreeSet
:
use std::collections::BTreeSet; // Type inference lets us omit an explicit type signature (which // would be `BTreeSet<&str>` in this example). let mut books = BTreeSet::new(); // Add some books. books.insert("A Dance With Dragons"); books.insert("To Kill a Mockingbird"); books.insert("The Odyssey"); books.insert("The Great Gatsby");
有序映射是一个BTreeMap
.
由于 set 和 map 是有序的,所以应该有一种方法来获取包含的最大和最小元素。你怎么得到它们?