资源介绍
leetcode下载
说明
为什么创建这个项目
练习
LeetCode
一般分为学习和复习俩个步骤,其中学习指的是代码实操,复习指的是把之前练习的题目、代码保存起来,随时阅读。
通常复习方式会选择写博客、上传云文档等等,但是本着随时阅读的原则,将学习资料保存在
App
里随时阅读,是一个不错的选择。
然而问题在于,学习时我们通常会把解题思路、步骤、甚至题目以注释的形式写在包含解题代码的
java
文件里,为了在
App
里能随时阅读,又需要把题目、解题思路、以及解题代码等一大堆数据拷贝一份成单独文件,以供
App
加载。
手动拷贝的过程是繁琐且不安全的,不应当打断学习的思路来做这些事情。
所以
LeetCode
项目提供了这样的功能:
以注解的形式,代替注释,来说明题目、解题思路,标注解题代码等等。
在运行时,编译器会自动把注释的信息、连同解题代码打包到
json
文件里。
App
启动时,会加载
json
文件,以展示题目和解题信息。
也就是说,LeetCode
完成了从编写到阅读的闭环,你学习时编写的代码,就是你复习时阅读的数据。
怎么用
先来看个
Demo:
@Topic(ind