Skip to content

MeteorDream/Algorithm

Repository files navigation

Algorithm

个人的算法的刷题记录, 主要使用 markdown 文档进行记录(建议到博客中观看哦,因为是按照博客要求书写的)

主要平台:LeetCode洛谷

欢迎参观我的博客: 小鲸鱼的梦境, 会同步更新题解的哒 ❤️❤️❤️

因个人原因~~(其实是懒得同步),~~目前项目暂时不更新,请移步我的博客查看题解吧~

小鲸鱼的梦境 中关于 LeetCode 题解部分: https://meteordream.github.io/categories/LeetCode/, 如果想按算法类型查找可以在 标签云 中查看或者直接搜索哦~

博客一般更新比较频繁一些,该算法库可能会有一些延后,所以建议在我的博客中查看题解哦~

推荐一个包罗万象的算法干货库:https://oiwiki.com/.

最新说明:会逐步把 LeetCode 发布过的题解更新过来哒, wiki 部分慢慢施工, 公主号看心情吧 🤣


最近更新

  • 2021.08.20 最近去洛谷刷题了,力扣只是做做每日一题,把前段时间做的题目代码push上来先,还有洛谷的一个刷题记录,额外放外面了,随缘更新,下面的目录没更新,等什么时候无聊了写个爬虫再把链接一口气全部补齐吧嘻嘻~
  • 2021.06.15 把之前写的几篇题解放上来啦~顺带更新了一些题目
  • 2021.06.05 项目停更了很久,但其实一直有在刷题,只是因为没有坚持写题解的缘故没有继续更新,最近整理了本地的代码,将文件名统一,整理后放在此处
  • 2022.05.17 闲置已久的博客在 Github 的 Action 辅助下重新恢复啦,在也不用担心更新麻烦了,欢迎参观: 小鲸鱼的梦境。会在博客更新题解,也会在该仓库同步更新。
  • 2022.05.17 删掉了所有具体题目的代码,只保留一些方便调试的工具,具体原因可以参考碎碎念
  • 2022.05.18 根据爬虫小脚本爬取了 LeetCode 的题目列表,虽然好像没什么用,主要是爬虫小脚本可以直接爬取题目信息方便写题解(当然有很多定制化的东西可以自行修改)
  • 2022.06.01 博客莫名其妙又打不开了,点开一片空白,只有右下角的小可爱还眼巴巴的看着你呜呜呜(求人不如求己,网上搜索了半天都没找出原因,自己 F12 检测校对一下发现缺少 js 脚本文件,最后发现莫名其妙的缺失了,重新上传以后就好了, 不过还是要挂梯子才能登录,因为还有一个问题:jsdelivr CDN 加速被墙了,后续再看看怎么办吧)

小工具

  • ListNode.py: LeetCode 中常用的链表结点,添加了格式化输出和方便创建链表的函数(注意不要格式化循环链表,会死循环)
  • TreeNode.py: LeetCode 中常用的二叉树结点,添加了方便根据测试用例创建二叉树的功能以及遍历输出的功能
  • GetLeetCodeTitle.py: 用于方便的爬取 LeetCode 题目内容并保存为 Markdown 文件的格式, 具体使用方法可以运行 python GetLeetCodeTitle.py -h 查看, 注意,近期发现有些题号和 LeetCode 上的题号不太对应(根据是中英文题目数量不完全对应的问题),所以增加了根据 slug 爬取题目的功能(所谓slug即题目链接最后一部分的英文字符串)(该bug已经修复,根据 slug 爬取题目不会题号不对应,但直接根据题号得不到想要的题目,根本原因是 LeetCode 中 questionId 和显示的题号 questionFrontendId 不完全相同)

碎碎念

2022年5月17日,今天吃饭的时候突然想到,既然题解里面附加了代码,为什么还要专门保存一份代码呢?于是乎,我决定把所有题目的代码都删掉,只保留一些方便调试的工具,其实这些主要是 Python 的,比较主要使用的语言是 Python,写了一些简单的小工具方便测试的时候进行调试,其实在这两年间几乎有保持刷题的习惯,倒也不是为了工作什么的,只是喜欢解出算法题目简单的快乐,其实挺羡慕很多 OIer,我的高中学校虽然是市内顶尖的学校,但实际上却没有信息竞赛方面的,甚至其他学科的竞赛也没有成果,而大学时又不是计算机专业,所以很遗憾没有参加过算法竞赛,当然 Leetcode 这种一般性质的不太算,虽然其实算法水平也没有多高。

About

Some algorithm code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published