# LeetCode-数据结构-C **Repository Path**: fole-del/leet-code-data-structure-c ## Basic Information - **Project Name**: LeetCode-数据结构-C - **Description**: 力扣数据结构学习计划 题目链接:https://leetcode-cn.com/study-plan/data-structures/?progress=1dkx07 - **Primary Language**: C - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-07-19 - **Last Updated**: 2021-12-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: 算法 ## README --- title: leetcode-数据结构-C author: mingming.shi --- # 高频面试题 1. **[415. 字符串相加](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day6/415.%20%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%8A%A0/main.cpp)** 1. **[409. 最长回文串](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day6/409.%20%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E4%B8%B2/main.cpp)** 1. [**15. 三数之和**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day1/15.%20%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C/main.cpp) 1. **[215. 数组中的第K个最大元素](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day20/215.%20%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E7%AC%ACK%E4%B8%AA%E6%9C%80%E5%A4%A7%E5%85%83%E7%B4%A0/main.cpp)** 1. **[155. 最小栈](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day14/155.%20%E6%9C%80%E5%B0%8F%E6%A0%88/main.cpp)** 1. [**119. 杨辉三角 II**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day3/119.%20%E6%9D%A8%E8%BE%89%E4%B8%89%E8%A7%92%20II/main.cpp) # 题目&源码 > `main.cpp`链接 - [day1](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day1) - [**136. 只出现一次的数字**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day1/136.%20%E5%8F%AA%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E6%95%B0%E5%AD%97/main.cpp) - [**169. 多数元素**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day1/169.%20%E5%A4%9A%E6%95%B0%E5%85%83%E7%B4%A0/main.cpp) - [**15. 三数之和**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day1/15.%20%E4%B8%89%E6%95%B0%E4%B9%8B%E5%92%8C/main.cpp) - [day2](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day2) - [**56. 合并区间**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day2/56.%20%E5%90%88%E5%B9%B6%E5%8C%BA%E9%97%B4/main.cpp) - [**706. 设计哈希映射**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day2/706.%20%E8%AE%BE%E8%AE%A1%E5%93%88%E5%B8%8C%E6%98%A0%E5%B0%84/MyHashMap.h) - [**75. 颜色分类**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day2/75.%20%E9%A2%9C%E8%89%B2%E5%88%86%E7%B1%BB/main.cpp) - [day3](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day3) - [**119. 杨辉三角 II**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day3/119.%20%E6%9D%A8%E8%BE%89%E4%B8%89%E8%A7%92%20II/main.cpp) - [**48. 旋转图像**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day3/48.%20%E6%97%8B%E8%BD%AC%E5%9B%BE%E5%83%8F/main.cpp) - [**59. 螺旋矩阵 II**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day3/59.%20%E8%9E%BA%E6%97%8B%E7%9F%A9%E9%98%B5%20II/main.cpp) - [day4](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day4) - [**240. 搜索二维矩阵 II**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day4/240.%20%E6%90%9C%E7%B4%A2%E4%BA%8C%E7%BB%B4%E7%9F%A9%E9%98%B5%20II/main.cpp) - [**435. 无重叠区间**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day4/435.%20%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4/main.cpp) - [day5](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day5) - [**238. 除自身以外数组的乘积**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day5/238.%20%E9%99%A4%E8%87%AA%E8%BA%AB%E4%BB%A5%E5%A4%96%E6%95%B0%E7%BB%84%E7%9A%84%E4%B9%98%E7%A7%AF/main.cpp) - [**334. 递增的三元子序列**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day5/334.%20%E9%80%92%E5%A2%9E%E7%9A%84%E4%B8%89%E5%85%83%E5%AD%90%E5%BA%8F%E5%88%97/main.cpp) - [**560. 和为K的子数组**](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day5/560.%20%E5%92%8C%E4%B8%BAK%E7%9A%84%E5%AD%90%E6%95%B0%E7%BB%84/main.cpp) - [day6](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day6) - **[238. 除自身以外数组的乘积](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day6/238.%20%E9%99%A4%E8%87%AA%E8%BA%AB%E4%BB%A5%E5%A4%96%E6%95%B0%E7%BB%84%E7%9A%84%E4%B9%98%E7%A7%AF/main.cpp)** - **[415. 字符串相加](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day6/415.%20%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E5%8A%A0/main.cpp)** - **[409. 最长回文串](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day6/409.%20%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E4%B8%B2/main.cpp)** - [day7](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day7) - **[290. 单词规律](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day7/290.%20%E5%8D%95%E8%AF%8D%E8%A7%84%E5%BE%8B/main.cpp)** - **[763. 划分字母区间](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day7/763.%20%E5%88%92%E5%88%86%E5%AD%97%E6%AF%8D%E5%8C%BA%E9%97%B4/main.cpp)** - [day8](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day8) - **[49. 字母异位词分组](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day8/49.%20%E5%AD%97%E6%AF%8D%E5%BC%82%E4%BD%8D%E8%AF%8D%E5%88%86%E7%BB%84/main.cpp)** - **[43. 字符串相乘](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day8/43.%20%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9B%B8%E4%B9%98/main.cpp)** - [day9](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day9) - **[5. 最长回文子串](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day9/5.%20%E6%9C%80%E9%95%BF%E5%9B%9E%E6%96%87%E5%AD%90%E4%B8%B2/main.cpp)** - **[187. 重复的DNA序列](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day9/187.%20%E9%87%8D%E5%A4%8D%E7%9A%84DNA%E5%BA%8F%E5%88%97/main.cpp)** - [day10](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day10) - **[10. 环形链表](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day10/10.%20%E7%8E%AF%E5%BD%A2%E9%93%BE%E8%A1%A8/main.cpp)** - **[2. 两数相加](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day10/2.%20%E4%B8%A4%E6%95%B0%E7%9B%B8%E5%8A%A0/main.cpp)** - [day11](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day11) - **[160. 相交链表](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day11/160.%20%E7%9B%B8%E4%BA%A4%E9%93%BE%E8%A1%A8/main.cpp)** - **[82. 删除链表中的重复元素](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day11/82.%20%E5%88%A0%E9%99%A4%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E9%87%8D%E5%A4%8D%E5%85%83%E7%B4%A0/main.cpp)** - [day12](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day12) - **[24. 两两交换链表中的节点](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day12/24.%20%E4%B8%A4%E4%B8%A4%E4%BA%A4%E6%8D%A2%E9%93%BE%E8%A1%A8%E4%B8%AD%E7%9A%84%E8%8A%82%E7%82%B9/main.cpp)** - **[707. 设计链表](https://gitee.com/fole-del/leet-code-data-structure-c/blob/80c16eee904d819f1b45bafd0b53ecd0bff96d47/Day12/707.%20%E8%AE%BE%E8%AE%A1%E9%93%BE%E8%A1%A8)** - [day13](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day13) - **[143. 重排链表](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day13/143.%20%E9%87%8D%E6%8E%92%E9%93%BE%E8%A1%A8/main.cpp)** - [day14](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day14) - **[1249. 移除无效的括号](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day14/1249.%20%E7%A7%BB%E9%99%A4%E6%97%A0%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7/main.cpp)** - **[155. 最小栈](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day14/155.%20%E6%9C%80%E5%B0%8F%E6%A0%88/main.cpp)** - **[1823. 找出游戏的获胜者](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day14/1823.%20%E6%89%BE%E5%87%BA%E6%B8%B8%E6%88%8F%E7%9A%84%E8%8E%B7%E8%83%9C%E8%80%85/main.cpp)** - [day15](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day15) - **[103. 二叉树的锯齿形层序遍历](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day15/103.%20%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E9%94%AF%E9%BD%BF%E5%BD%A2%E5%B1%82%E5%BA%8F%E9%81%8D%E5%8E%86/main.cpp)** - **[105. 从前序与中序遍历序列构造二叉树](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day15/105.%20%E4%BB%8E%E5%89%8D%E5%BA%8F%E4%B8%8E%E4%B8%AD%E5%BA%8F%E9%81%8D%E5%8E%86%E5%BA%8F%E5%88%97%E6%9E%84%E9%80%A0%E4%BA%8C%E5%8F%89%E6%A0%91/main.cpp)** - **[108. 将有序数组转换为二叉搜索树](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day15/108.%20%E5%B0%86%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E8%BD%AC%E6%8D%A2%E4%B8%BA%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91/main.cpp)** - [day16](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day16) - **[113. 路径总和 II](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day16/113.%20%E8%B7%AF%E5%BE%84%E6%80%BB%E5%92%8C%20II/main.cpp)** - **[199. 二叉树的右视图](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day16/199.%20%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%8F%B3%E8%A7%86%E5%9B%BE/main.cpp)** - [day17](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day17) - **[173. 二叉搜索树迭代器](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day17/173.%20%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E8%BF%AD%E4%BB%A3%E5%99%A8/main.cpp)** - **[230. 二叉搜索树中第K小的元素 ](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day17/230.%20%E4%BA%8C%E5%8F%89%E6%90%9C%E7%B4%A2%E6%A0%91%E4%B8%AD%E7%AC%ACK%E5%B0%8F%E7%9A%84%E5%85%83%E7%B4%A0/main.cpp)** - [day18](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day18) - **[236. 二叉树的最近公共祖先 ](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day18/236.%20%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E6%9C%80%E8%BF%91%E5%85%AC%E5%85%B1%E7%A5%96%E5%85%88/main.cpp)** - **[297. 二叉树的序列化与反序列化 ](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day18/297.%20%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%BA%8F%E5%88%97%E5%8C%96%E4%B8%8E%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96/main.cpp)** - [day19](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day19) - **[1557. 可以到达所有点的最少点数目 ](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day19/1557.%20%E5%8F%AF%E4%BB%A5%E5%88%B0%E8%BE%BE%E6%89%80%E6%9C%89%E7%82%B9%E7%9A%84%E6%9C%80%E5%B0%91%E7%82%B9%E6%95%B0%E7%9B%AE/main.cpp)** - **[997. 找到小镇的法官](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day19/997.%20%E6%89%BE%E5%88%B0%E5%B0%8F%E9%95%87%E7%9A%84%E6%B3%95%E5%AE%98/main.cpp)** - [day20](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day20) - **[215. 数组中的第K个最大元素](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day20/215.%20%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E7%AC%ACK%E4%B8%AA%E6%9C%80%E5%A4%A7%E5%85%83%E7%B4%A0/main.cpp)** - **[347. 前 K 个高频元素](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day20/347.%20%E5%89%8D%20K%20%E4%B8%AA%E9%AB%98%E9%A2%91%E5%85%83%E7%B4%A0/main.cpp)** - [day21](https://gitee.com/fole-del/leet-code-data-structure-c/tree/master/Day21) - **[451. 根据字符出现频率排序](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day21/451.%20%E6%A0%B9%E6%8D%AE%E5%AD%97%E7%AC%A6%E5%87%BA%E7%8E%B0%E9%A2%91%E7%8E%87%E6%8E%92%E5%BA%8F/main.cpp)** - **[973. 最接近原点的 K 个点](https://gitee.com/fole-del/leet-code-data-structure-c/blob/master/Day21/451.%20%E6%A0%B9%E6%8D%AE%E5%AD%97%E7%AC%A6%E5%87%BA%E7%8E%B0%E9%A2%91%E7%8E%87%E6%8E%92%E5%BA%8F/main.cpp)** ****