LeetCode Daily

记录和整理每一道在 LeetCode 刷过的题目。其中,如果 leetcode 官方给出题解,那对应就采用官方题解进行整理。

文档结构

文档按照 LeetCode 的官方分类构建目录,每个目录中包含对应分类的题目,每一个题目均占一个节点页面。

  • 算法
  • 数据库
  • Shell
  • 多线程

每一个题的页面中内容结构如下:

  • 描述:题目的简单叙述
  • 题解:介绍方法和对应的实现

编程语言

文档中只展示 Swift 和 Python3 的对应实现,会按照如下的形式展示,点击对应语言的 tab,就能看到相应的实现。

class Solution {
    func twoSum(_ nums: [Int], _ target: Int) -> [Int] {
        var hashmap = [Int: Int]()
        for index in 0..<nums.count {
            let value = nums[index]
            if let i = hashmap[target - value] {
                return [i, index]
            }
            hashmap[value] = index
        }
        return [-1, -1]
    }
}
class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        hashmap = {}
        for index, value in enumerate(nums):
            if (target - value) in hashmap:
                return [hashmap[target - value], index]
            hashmap[value] = index
        retrun [-1, -1]

其它

整理起始时间:2019年10月9日

可以通过页面右上角的搜索框可以快速定位已整理题目。