leetcode题解助手

查找leetcode题解,题解栏可折叠。提供九章算法、python题解、grandyang题解(主要是c++和java)、花花酱博主的快速查询,并且提供直接在谷歌上搜索题目、切换中英文的功能。

Autor
Renjing Liu
Denně instalací
1
Celkem instalací
7.885
Hodnocení
22 1 0
Verze
2.0.1
Vytvořeno
22. 06. 2019
Aktualizováno
25. 11. 2019
Kompatibilita
Kompatibilní s Chrome
Licence
neuvedeno
Spustit na

Leetcode题解助手

本脚本的Github链接:github项目链接
欢迎star,更欢迎pr!
若有意见或建议请在GreasyMonkey或者上述Github链接中提Issue,如果长期未回复可能是我没看见【捂脸】,也欢迎加我个人微信sherpahugongzhen提醒一下我。
若您看到了更好的题解来源,也可以在issue中提出来!

功能介绍

这个油猴脚本主要用于Leetcode题解查询和语言切换。
支持九章算法、Github和博客园上的优秀题解的查询。

新版功能:提供九章算法、python题解、grandyang题解(主要是c++和java)、花花酱博主的快速查询,并且提供直接在谷歌上搜索题目、切换中英文的功能。(应要求去掉了水中的鱼、百度搜索功能,最后的补充说明中提到了恢复的方法)

一键直达,方便快捷,节约刷题时找题解的时间。

此次重大更新:可折叠,点击题解二字按钮即可实现收放功能。(如果想在点开leetcode题目网页就自动折叠而不是自动展开,可以参考补充说明中自动折叠的方法)

  1. 九章算法:九章算法基本可以满足了python、java、C++三种语言的题解需求。
  2. python:python题解,利用Github上的高赞项目lc_all_solutions,解答质量很不错,特地搬运过来。
  3. grandyang:java题解,利用https://www.cnblogs.com/grandyang/p/4606334.html 中的解析。
  4. 搜索花花酱:搜索花花酱up主的题解视频
  5. 谷歌搜索:有的时候看了解析还是可能不太明白,可以用谷歌查询网络上博客中的更详细的解析。
  6. 切换语言:语言切换也是十分重要的一个功能。英语版的讨论区较为丰富,但官方题解不太全,中文版的题解较多。这两者可以综合起来学习。

旧版功能:五个按钮分别支持九章算法查询、python题解查询、java题解查询、谷歌题目搜索、语言切换。

To-Do

  1. 提供用户自定义设置功能(如关闭某些题解,关闭百度等功能)。待我好好学习一下AC-baidu设置功能的构建方法,争取不鸽
  2. 没有对应题解就不显示相关按钮,重新爬虫一遍吧。前600道题基本没问题,已经做了600多题的大佬暂且忍耐一下吧,哈哈

参考

题解来源:

九章算法:https://www.jiuzhang.com/

python:https://github.com/csujedihy/lc-all-solutions

grandyang:https://www.cnblogs.com/grandyang/p/4606334.html

花花酱:https://space.bilibili.com/9880352/video?tid=0&page=2&keyword=&order=pubdate

水中的鱼:http://fisherlei.blogspot.com/

脚本参考:

https://github.com/lecoler/md-list

补充说明

水中的鱼、百度搜索恢复方法:油猴脚本标识->管理面板->leetcode题解助手->在//get solution下将对应代码取消注释。

自动折叠方法:油猴脚本标识->管理面板->leetcode题解助手->把function createDom()中的$listDom.slideDown('fast');改为$listDom.slideUp('fast');