美文网首页
力扣常见题目类型

力扣常见题目类型

作者: papi_k的小茅屋 | 来源:发表于2023-11-14 22:36 被阅读0次

(其中加粗字体是考试出现频率较高的类型。)


算法类

1.基本:

数组 字符串 排序 矩阵 模拟 枚举 字符串匹配 桶排序 计数排序 基数排序

2.算法:

动态规划 深度优先探索 广度优先探索 贪心 二分查找 回溯 递归 分治 记忆化搜索 快速选择 归并排序

3.其他:

数据库 设计 数据流 交互 脑筋急转弯 迭代器 多线程 shell

数据结构类

1.基础数据结构:

哈希表 树 二叉树 栈 堆(优先队列) 图 链表 二叉搜索树 单调栈 队列 

有序集合 拓扑排序 最短路 双向链表 单调队列 最小生成树 强连通分量 欧拉回路 双连通分量

2.高级数据结构:

并查集 字典树 线段树 树状数组 后缀数组


(大多数问题都可以用以下六种算法和六种数据结构解决,要熟稔于心,避免考试现想现编。)

常用六种算法:

1.深度优先、广度优先搜索(DFS,BFS)

2.递归、回溯(backtracking)

3.滑动窗口/双指针

4.单调栈(MonotoneStack)

5.排序(sort 【多维排序-Comparator】)

6.线段树(SegmentTree)

常用六种数据结构:

1.栈(ArrayDeque)

2.队列(LinkedList)

3.优先级队列(PriorityQueue)

4.Map(HashMap, TreeMap)

5.二叉树

6.图的表示


yo peace!

相关文章

  • 413. 等差数列划分(Python)

    题目 难度:★★☆☆☆类型:数组方法:动态规划 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目...

  • 416. 分割等和子集(Python)

    题目 难度:★★★☆☆类型:数组方法:动态规划 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目...

  • 397. 整数替换(Python)

    题目 难度:★★☆☆☆类型:数组方法:数学 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目录 ...

  • 398. 随机数索引(Python)

    题目 难度:★★☆☆☆类型:数组方法:数学 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目录 ...

  • 396. 旋转函数(Python)

    题目 难度:★★★☆☆类型:数组方法:动态规划 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目...

  • 394. 字符串解码(Python)

    题目 难度:★★★☆☆类型:字符串方法:栈 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题目录 ...

  • 399. 除法求值(Python)

    题目 难度:★★★★☆类型:图方法:深度优先搜索 力扣链接请移步本题传送门更多力扣中等题的解决方案请移步力扣中等题...

  • 889. 根据前序和后序遍历构建二叉树(Python)

    难度:★★★☆☆类型:树方法:递归 题目 力扣链接请移步本题传送门[https://leetcode-cn.com...

  • 946. 验证栈序列(Python)

    难度:★★★☆☆类型:栈方法:栈 题目 力扣链接请移步本题传送门[https://leetcode-cn.com/...

  • 970. 强整数(Python)

    难度:★★★☆☆类型:代数方法:遍历 题目 力扣链接请移步本题传送门[https://leetcode-cn.co...

网友评论

      本文标题:力扣常见题目类型

      本文链接:https://www.haomeiwen.com/subject/gwprwdtx.html