elegantcoin / Leetcode--category

Leetcode 分类刷题的Jupyter版本(全部题目和答案放到一个Jupyter文件中)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Leetcode-分类刷

Jupyter版本


  • 根据cspiration 大佬的整理分类刷题,对Leetcode题目进行了分类排序;
  • 根据LiYu Lu 大佬 提供的答案,整理了题目答案的Jupyter

方便刷题,如侵删

- 实现过程是:

  • bat将多个.py合并为一个(echo增加分隔符,方便阅读区分,更方便后续处理);

  • 利用excel VBAJupyter需要的Cell格式进行调整:

    • 对"以及\进行转义;(注意缩进的处理)
    • 增加引号和换行符 {} [] 对;
    • 可以利用echo的分隔符进行标记,然后识别标记,在对应的地方增加行;
    • 增加Jupyter所需要的 "cell_type": "code", ``"execution_count": null, "metadata": {}, "outputs": [], "source": [;
    • 特别留意转义符;
    • 推荐插件 Able;
  • 利用JSONLint的校验,确保无误;

  • 大功告成。 ———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

- 思考:

  • 全部用bat能否实现?
  • Python实现?应该比较容易,主要涉及转义符和各个操作之间的逻辑先后顺序 比如文件内部本身的空格,引号,和\
  • 空格出现问题,可以用VS Code打开.ipynb文件,利用查找替换、正则表达式校验。

About

Leetcode 分类刷题的Jupyter版本(全部题目和答案放到一个Jupyter文件中)


Languages

Language:Jupyter Notebook 100.0%