上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 111 下一页
摘要: 环境 Time 2022-03-30 Rust 1.59.0 演示 思想:选择一个中间值,不停交换左右两侧(和中间值比较大小),直到有序。 动画来源:https://visualgo.net/en/sorting?slide=1 示例 实现 fn quick_sort(data: &mut [i32 阅读全文
posted @ 2022-06-28 23:42 jiangbo4444 阅读(418) 评论(0) 推荐(0)
摘要: 环境 Time 2022-04-01 Rust 1.59.0 演示 思想:将列表间隔的元素分别排序,然后缩小间隔,直接所有元素有序。 参考:https://github.com/TheAlgorithms/Rust/blob/master/src/sorting/shell_sort.rs 示例 实 阅读全文
posted @ 2022-06-28 23:40 jiangbo4444 阅读(72) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-29 Rust 1.59.0 演示 思想:在每一次遍历的过程中,找当前最大或者最小的,然后进行位置交换。 动画来源:https://visualgo.net/en/sorting?slide=1 示例 实现 fn selection_sort(data: &mut [ 阅读全文
posted @ 2022-06-28 23:39 jiangbo4444 阅读(78) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-29 Rust 1.59.0 演示 思想:依次遍历元素并将其插入到已排序的部分中,直到所有元素有序。 动画来源:https://visualgo.net/en/sorting?slide=1 示例 实现 fn insertion_sort(data: &mut [i3 阅读全文
posted @ 2022-06-28 23:37 jiangbo4444 阅读(96) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-28 Rust 1.59.0 演示 思想:如果相邻的两个元素不符合顺序要求,则交换两者的位置。 动画来源:https://visualgo.net/en/sorting?slide=1 示例 实现 fn bubble_sort(data: &mut [i32]) { 阅读全文
posted @ 2022-06-28 23:35 jiangbo4444 阅读(106) 评论(0) 推荐(0)
摘要: 环境 Time 2022-04-01 Rust 1.59.0 资源 Rust 数据结构和算法(中文):https://github.com/QMHTMY/RustBook Rust 数据结构和算法(中文):http://algos.rs/about-book.html Rust 数据结构和算法(英文 阅读全文
posted @ 2022-06-28 23:34 jiangbo4444 阅读(361) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-25 Rust 1.59.0 示例 get_or_insert_with fn main() { let mut name = Some("JiangBo"); println!("{:?}", name.get_or_insert_with(|| "Rust")); 阅读全文
posted @ 2022-06-28 23:32 jiangbo4444 阅读(54) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-25 Rust 1.59.0 示例 iter_mut fn main() { let mut name = Some("JiangBo".to_owned()); println!("{:?}", name.iter_mut().next()); } and fn m 阅读全文
posted @ 2022-06-28 23:30 jiangbo4444 阅读(46) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-25 Rust 1.59.0 示例 unwrap_unchecked fn main() { let name = Some("JiangBo"); println!("{:?}", unsafe { name.unwrap_unchecked() }); } map 阅读全文
posted @ 2022-06-28 23:28 jiangbo4444 阅读(43) 评论(0) 推荐(0)
摘要: 环境 Time 2022-03-25 Rust 1.59.0 示例 is_some fn main() { let name = Some("JiangBo"); println!("{:?}", name.is_some()); } is_none fn main() { let name = S 阅读全文
posted @ 2022-06-28 23:27 jiangbo4444 阅读(78) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 111 下一页