================= Leetcode 刷题日记 ================= 借鉴了 :ghrepo:`iosmanthus/leetcode-rust` 的做法,主要用 Rust 来刷题。 先从 🔥 `Top 100 Liked Questions`_ 开始看看? .. seealso:: 题解见 :doc:`/notes/writeups/leetcode/index` .. _Top 100 Liked Questions: https://leetcode.com/problemset/all/?listId=79h8rn6 日记 ==== :leetcode.date:`2021-07-05` 刷 Easy 题练手感 :leetcode.date:`2021-07-06` 刷 Easy 题练手感 :leetcode.date:`2021-07-07` 继续刷 Easy 题练手感,:del:`尝试一道 Medium` ,做 :leetcode:`Best Time to Buy and Sell Stock` 系列三题,勉强出一道 Hard :leetcode.date:`2021-07-08` 有事早上出门一趟,回来也累的不想做题。晚上刷了一道二叉树的题目,因为粗心浪费了很多时间。 :leetcode.date:`2021-07-09` 睡晚了,情绪不佳。三道 Medium 一道 Easy,就这样吧。 :leetcode.date:`2021-07-12` 2 Medium 1 Hard。情绪非常差,我想应该怪 :book:`我们内心的冲突`。 :leetcode.date:`2021-07-13` 3 Medium 1 Easy。情绪稳定了一些。 :leetcode.date:`2021-07-15` 1 Hard 2 Medium。 看题解的一天,遇见不熟悉的类型这也正常。速度应该提上去,明天计时看看。 情绪回复了一些,因为昨晚给 :book:`艺术的故事` 做笔记很开心。 :leetcode.date:`2021-07-16` 3 Medium 2 Easy。 主要是 :friend:`void001` 推荐的链表题。某些 Easy 并不比 Medium 好做。 :leetcode.date:`2021-07-17` 2 Medium。 状态不佳,两道回溯题,为什么我看不懂快排? :leetcode.date:`2021-07-19` 1 Hard 3 Medium。 感冒了,状态也很差。 :leetcode.date:`2021-07-20` 2 Medium 2 Easy,疲了。 思路总结 ======== 一时没有思路 先暴力解,再优化。暴力并非暴力模拟,而是不计复杂度地「优雅」地解决问题。当涉及复杂的模拟的时候,往往是思路出了错 优雅:即找到核心的子问题 20 分钟后还没有思路 看题解,保证做题量