C++ test from Leetcode
题目难度分为三种:简单(Simple),中等(Medium)和困难(Difficult)。
这三种难度的题目对应有各自的文件夹,根据题目的难度在对应难度的文件夹内添加文件。
添加的文件名字与public下的构造函数的<函数名称(英文)>相同。文件类型依据不同的编程语言加后缀,例如.cpp(C++),.py(Python),.java(Java)等。 如果相同的题目使用不同的编程语言实现,只需改变文件后缀,文件名称依旧是<函数名称(英文)>。
文件内容分为开头部分和正文部分。
1.文件内容的开头 第一行为<题目序号. 题目名称(中文)>。 第二行之后为题目的问题阐述以及说明。
2.文件内容的正文 正文内容主要包含题目的编程实现。 文件内容里添加相同编程语言的实现方法,若有不同编程语言的实现方法,可以在相对应难度的文件夹里新建一个以该编程语言后缀的文件。 每种实现方法应该都包含在Leetcode命令行内的所有内容,例如在C++编程环境下包含class Solution中的整体代码(包含注释)。 在每种方法前给出注释标明是第几种方法,方法的大概思路是什么,如果可以给出时间复杂度和空间复杂度。
初始创建文件时,文件commit标明<题目序号.题目名称(中文)>。若对文件进行修改,文件commit需要标明此次修改的内容,例如<题目序号.题目名称(中文)>-添加/修改算法/注释。 如有更多的说明可以在具体描述栏进行描述。