5 个版本
0.2.3 | 2020 年 8 月 14 日 |
---|---|
0.2.2 | 2019 年 2 月 14 日 |
0.1.2 | 2018 年 12 月 29 日 |
0.1.1 | 2018 年 12 月 29 日 |
0.1.0 | 2018 年 12 月 29 日 |
在 Rust 模式 中排名 908
每月下载量 54
8KB
147 行
leetcode_prelude
LeetCode 训练的一些有用的宏和定义。
如何使用
将以下行添加到您的 Cargo.toml 中。
[dependencies]
leetcode_prelude = "^0.2"
示例
二叉树初始化
use leetcode_prelude::btree;
let btree = btree![1, 2, 2, null, null, 3, 3];
链表初始化
use leetcode_prelude::linkedlist;
let linkedlist = linkedlist![1, 2, 3];
从 LeetCode 的 json 生成测试代码
use leetcode_prelude::leetcode_test;
leetcode_test!(
["Trie", "insert", "search"]
[[], ["apple"], ["apple"]]
[null, null, true]
)
创建一个 Vec<String>
use leetcode_prelude::vec_string;
let vec = vec_string!["1", "2", "3"];
assert_eq_sorted
use leetcode_prelude::assert_eq_sorted;
assert_eq_sorted!(vec![1, 2], vec![2, 1]);
依赖
~355–760KB
~17K SLoC