目前正在学习 Rust,发现 Leetcode 上面很多题目都没人尝试用 Rust,这里记录一下使用 rust 刷 Leetcode 的感受,目前仓库位于:https://github.com/netcan/Leetcode-Rust。
仓库自带爬虫,可以抓取个人提交记录中的指定语言部分。
目前正在学习 Rust,发现 Leetcode 上面很多题目都没人尝试用 Rust,这里记录一下使用 rust 刷 Leetcode 的感受,目前仓库位于:https://github.com/netcan/Leetcode-Rust。
仓库自带爬虫,可以抓取个人提交记录中的指定语言部分。
|
kiwi95Mar 10, 2019 via Android
1
我用 rust 写了一些题,比你这个多一些。链表的题不太好做,其它的用 rust 写非常舒服
|
|
luozicMar 10, 2019 via iPhone
3
rust 写 B+/B-树怎么样?
|
|
KilerdMar 10, 2019
4
leet code 的链表题传入的是 Option<Box<ListNode>> 写起来简直绝望。
|
|
5
BTW,虽然我的很多题没有更新上 GITHUB,但是你可以看看我的代码结构
https://github.com/Kilerd/leetcode-rust https://github.com/Kilerd/leetcode-rust/blob/master/Cargo.toml#L7 用 dependence 或者 workgroup 来管理每一道题。 https://github.com/Kilerd/leetcode-rust/blob/master/hamming-distance/src/main.rs#L20 每一道题里面用 #[test] 来做本地的测试管理,这样就可以用 `cargo watch -x test` 来实时跑代码了。 |
|
7
|
|
kiwi95Mar 10, 2019 via Android
9
|
|
d18Mar 10, 2019
11
小众语言没办法看速度打败了多少人
|
|
traitMar 10, 2019
13
|
|
15
@d18 哈哈,所以做完一题后,经常发现打败 100%的人,然后一看,这题多半是没人提交。。( leetcode-cn.com 的情况)
|
|
traitMar 11, 2019
18
@netcan 不,在这个环境下 unwrap 几乎没用,take 的作用是在链表图这种复杂结构题中对抗 borrowck。unwrap 在 rust 工程开发中也不建议用,除非有十足的把握,更多的用于 test
|
|
unforgivenAug 8, 2019
19
@Kilerd 这么久的帖子我都进来了,感受下我的绝望 wtf!Option<Box<ListNode>>
|
|
neterosterJul 23, 2022 via Android
20
@unforgiven 时隔两年,我也被 Option<Box<ListNode>> 恶心了一吧,一堆引用看得头大(
|