LeetCode小心得
- LeetCode 练习小总结
写在前面
平时工作中大部分的时间都花在了理清复杂的业务逻辑,而对算法、代码优化的重视程度远远不够,所以就想利用空闲时间提升一下自己。由于自己本身并不是计算机专业,所以数据结构和算法相关的知识还在自己看书不断学习之中慢慢累积,这里刷题的一些小心得能够帮助记忆,找到一些灵感,若是对看到文章的网友有所帮助那就更好了。当然,大神们如果有建议或者指出我的一些错误我会感激不尽。
标签分类
按照官网的标签分类,列举出最多的十个类别吧。
数组、动态规划、数学、字符串、树、哈希表、深度优先搜索、二分查找、贪心算法、双指针。整体来说,题目涉及了很多数据结构,对于了解、巩固自己的数据结构知识有很大的帮助。
序号 | 英文名称 | 中文名称 | 难度 | 标签 |
---|---|---|---|---|
1 | two-sum | 两数之和 | 简单 | 数组 哈希表 |
2 | add-two-numbers | 两数相加 | 中等 | 链表 数学 |
3 | longest-substring-without-repeating-characters | 无重复字符的最长子串 | 中等 | 哈希表 双指针 字符串 滑动窗口 |
4 | median-of-two-sorted-arrays | 寻找两个有序数组的中位数 | 困难 | 数组 二分查找 分治 |
5 | longest-palindromic-substring | 最长回文子串 | 中等 | 字符串 动态规划 |
26 | remove-duplicates-from-sorted-array | 删除排序数组中的重复项 | 简单 | 数组 双指针 |
122 | best-time-to-buy-and-sell-stock-ii | 买卖股票的最佳时机 II | 简单 | 数组 贪心算法 |