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

Download history • Rust 包仓库 23/week @ 2024-03-12 • Rust 包仓库 11/week @ 2024-03-19 • Rust 包仓库 9/week @ 2024-03-26 • Rust 包仓库 36/week @ 2024-04-02 • Rust 包仓库 4/week @ 2024-04-09 • Rust 包仓库 10/week @ 2024-04-16 • Rust 包仓库 12/week @ 2024-04-23 • Rust 包仓库 2/week @ 2024-04-30 • Rust 包仓库 6/week @ 2024-05-07 • Rust 包仓库 10/week @ 2024-05-14 • Rust 包仓库 13/week @ 2024-05-21 • Rust 包仓库 5/week @ 2024-05-28 • Rust 包仓库 12/week @ 2024-06-04 • Rust 包仓库 11/week @ 2024-06-11 • Rust 包仓库 19/week @ 2024-06-18 • Rust 包仓库 9/week @ 2024-06-25 • Rust 包仓库

每月下载量 54

MIT 许可证 MIT

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