LeetCode小心得


写在前面

平时工作中大部分的时间都花在了理清复杂的业务逻辑,而对算法、代码优化的重视程度远远不够,所以就想利用空闲时间提升一下自己。由于自己本身并不是计算机专业,所以数据结构和算法相关的知识还在自己看书不断学习之中慢慢累积,这里刷题的一些小心得能够帮助记忆,找到一些灵感,若是对看到文章的网友有所帮助那就更好了。当然,大神们如果有建议或者指出我的一些错误我会感激不尽。

标签分类

按照官网的标签分类,列举出最多的十个类别吧。

数组、动态规划、数学、字符串、树、哈希表、深度优先搜索、二分查找、贪心算法、双指针。整体来说,题目涉及了很多数据结构,对于了解、巩固自己的数据结构知识有很大的帮助。

序号英文名称中文名称难度标签
1two-sum两数之和简单数组 哈希表
2add-two-numbers两数相加中等链表 数学
3longest-substring-without-repeating-characters无重复字符的最长子串中等哈希表 双指针 字符串 滑动窗口
4median-of-two-sorted-arrays寻找两个有序数组的中位数困难数组 二分查找 分治
5longest-palindromic-substring最长回文子串中等字符串 动态规划
26remove-duplicates-from-sorted-array删除排序数组中的重复项简单数组 双指针
122best-time-to-buy-and-sell-stock-ii买卖股票的最佳时机 II简单数组 贪心算法