LeetCode 刷题笔记

文章目录

    • 前言
    • 源码地址
    • 初级算法 - 题目清单
      • Array
      • Strings
      • Linked List
      • Trees
      • Sorting and Searching
      • Dynamic Programming
      • Design
      • Math
      • Others

前言

开始刷LeetCode了,包括初级算法、中级算法、高级算法以及一些专项练习,期间会对一些题目或者分类单独写博客总结,源码放在了GitHub里,都包含了算法思想和题目分析,会一直Update!

源码地址

GitHub项目地址: https://github.com/YBZMZM/LeetCode

初级算法 - 题目清单

Array

ID Title Difficulty Blog
26 从排序数组中删除重复项 Easy C C++
122 买卖股票的最佳时机 II Easy C C++
189 旋转数组 Easy C C++
217 存在重复 Easy C C++
136 只出现一次的数字 Easy C C++
350 两个数组的交集 II Easy C C++
66 加一 Easy C C++
283 移动零 Easy C C++
1 两数之和 Easy C C++
36 有效的数独 Medium C C++
48 旋转图像 Medium C C++

Strings

ID Title Difficulty Blog
344 反转字符串 Easy C C++
7 整数反转 Easy C C++
387 字符串中的第一个唯一字符 Easy C C++
242 有效的字母异位词 Easy C C++
125 验证回文字符串 Easy C C++
8 字符串转换整数 (atoi) Medium C C++
28 实现strStr() Easy C C++
38 报数 Easy C C++
14 最长公共前缀 Easy C C++

Linked List

ID Title Difficulty Blog
237 删除链表中的节点 Easy C C++
19 删除链表的倒数第N个节点 Medium C C++
206 反转链表 Easy C C++
21 合并两个有序链表 Easy C C++
234 回文链表 Easy C C++
141 环形链表 Easy C C++

Trees

ID Title Difficulty Blog
104 二叉树的最大深度 Easy C C++
98 验证二叉搜索树 Medium C C++
101 对称二叉树 Easy C C++
102 二叉树的层次遍历 Medium C C++
108 将有序数组转换为二叉搜索树 Easy C C++

Sorting and Searching

ID Title Difficulty Blog
88 合并两个有序数组 Easy C C++
278 第一个错误的版本 Easy C C++

Dynamic Programming

ID Title Difficulty Blog
70 爬楼梯 Easy C C++
121 买卖股票的最佳时机 Easy C C++
53 最大子序和 Easy C C++
198 打家劫舍 Easy C C++

Design

ID Title Difficulty Blog
384 Shuffle an Array Medium C C++
155 最小栈 Easy C C++

Math

ID Title Difficulty Blog
412 Fizz Buzz Easy C C++
204 计数质数 Easy C C++
326 3的幂 Easy C C++
102 罗马数字转整数 Easy C C++

Others

ID Title Difficulty Blog
191 位1的个数 Easy C C++
461 汉明距离 Easy C C++
190 颠倒二进制位 Easy C C++
118 帕斯卡三角形 Easy C C++
20 有效的括号 Easy C C++
268 缺失数字 Easy C C++

你可能感兴趣的:(LeetCode 刷题笔记)