# leetcode **Repository Path**: vito_gitee/leetcode ## Basic Information - **Project Name**: leetcode - **Description**: 记录刷题leetcode - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-08-17 - **Last Updated**: 2022-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: LeetCode ## README # leetcode #### 介绍 记录刷题leetcode #### 项目结构 ```text leetcode | |--common ........记录一些通用的类 |--daily ........记录每日一题的题目与解题代码 |--i2021 ........第2021年度 |--i1jan ........记录1月的每日一题 ... |--ibook ........记录leetcode的电子书 |--datastructure ........<<数据结构>>算法入门 |--designdatastructure ........<<设计数据结构>> |--cache ........缓存 |--trietree ........Trie树 ... |--pointoffer ........记录剑指offer的题目 |--i ........第一版 .... |--tags ........记录leetcode的专题 |--dp ........记录动态规划的专题 |--easy ........记录简单难度动态规划专题 |--medium ........记录中等难度动态规划专题 |--hard ........记录困难难度动态规划专题 ... |--week ........记录leetcode的周赛,双周赛 |--weekly ........记录单周 |--i245 ........第245次单周 ..... |--biweekly ........记录双周 .... |--zother ........其它记录 |--pending ........待处理(一些临时的记录都可能存在这里先进行过渡处理) ``` #### 类名的命名规则 * 每日一题的命名规则: **IyyMMddI_I题目的编号I_题目的方法名(驼峰命名)** * 剑指offer的命名规则: **PO_I题目编号I_题目的方法名(驼峰命名)** 或 **POII_I题目编号I_题目的方法名(驼峰命名)** * tags包下的命名规则: **Itag名I_I题目编号I_题目的方法名(驼峰命名)** * week包下的命名规则: **I分值I_I题目编号I_题目的方法名(驼峰命名)** * 算法电子书的命令规则: **DS_I题目编号I_题目的方法名(驼峰命名)** (*DS* 为`数据结构`的简写) > 有进阶题时: 在题目编号后, 再添加进阶编号, 如: I...I题目编号I_题目的方法名_进阶编号(默认则无) #### 类的注释规则 * `@problem leetcode` 默认 * `@description 原leetcode的题目` * `@tags 可选` * `@author vito` 默认 * `@date 日期时间` * `@version 1.0` 默认 #### 题解规则 * 记录关键解题点 * 记录时空间复杂度 * 记录自己实现时花费的时空间占比记录 * 编写自己的题解/记录别人的题解 #### 测试 在测试包下进行测试(有时间的话) 或 在问题类里, 直接使用main方法进行测试(不推荐)