3个版本
0.1.2 | 2020年8月14日 |
---|---|
0.1.1 | 2018年12月29日 |
0.1.0 | 2018年12月29日 |
#43 in #leetcode
每月 23 次下载
用于 leetcode_prelude
7KB
104 行
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