问题列表

Posted Tianyiya

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题列表相关的知识,希望对你有一定的参考价值。

  1. 无重复字符的最长子串(hash、滑动窗口)

链表相关问题(环、相交、中节点)

  1. 删除链表的倒数第N个结点

  2. 组合

  3. 组合总和(无重复元素、可重复使用)

  4. 组合总和 II(有重复元素、不可重复使用)

  5. 组合总和 III(排列组合、二进制枚举)

  6. 全排列 II

  7. 子集 II

  8. 搜索旋转排序数组 II

  9. 最小覆盖子串

  10. 买卖股票的最佳时机

  11. 拼车(查分数组、优先队列)

  12. 按权重随机选择

  13. 分割数组的最大值

  14. 优势洗牌

  15. O(1) 时间插入、删除和获取随机元素(重复、不重复)

  16. 黑名单中的随机数

子数组问题

  1. 不同字符的最小子序列

morris遍历

  1. 填充每个节点的下一个右侧节点指针(BFS、指针)

  2. 二叉树展开为链表(递归、指针)

  3. 从前序与中序遍历序列构造二叉树

  4. 从中序与后序遍历序列构造二叉树

  5. 根据前序和后序遍历构造二叉树

  6. 最大二叉树

  7. 二叉树的序列化与反序列化

  8. 寻找重复的子树

  9. 找出字符串中第一个匹配项的下标

  10. 最短回文串

时间复杂度

  1. 计算右侧小于当前元素的个数

  2. 区间和的个数

  3. 翻转对

  4. 排序数组

  5. 删除二叉搜索树中的节点

  6. 二叉搜索树中的插入操作

  7. 验证二叉搜索树

  8. 不同的二叉搜索树 II

  9. 不同的二叉搜索树(卡特兰公式)

  10. 数组中的第K个最大元素

  11. 扁平化嵌套列表迭代器

  12. 二叉搜索树的最近公共祖先(节点一定存在)

  13. 二叉树的最近公共祖先(节点一定存在)

  14. 二叉树的最近公共祖先 II(节点不一定存在)

  15. 二叉树的最近公共祖先 III(含父节点)

  16. 二叉树的最近公共祖先 IV(多个节点、可拓展到节点不一定存在)

  17. 完全二叉树的节点个数

  18. LRU 缓存

  19. LFU 缓存

  20. 实现 Trie (前缀树)

  21. 数据流的中位数

  22. 滑动窗口最大值

优先级队列

  1. 用队列实现栈

  2. 用栈实现队列

  3. 设计推特

  4. 俄罗斯套娃信封问题

  5. 编辑距离

  6. 最长公共子序列

  7. 让字符串成为回文串的最少插入次数

  8. 最长回文子串

  9. 目标和

  10. 地下城游戏

  11. 自由之路

  12. K 站中转内最便宜的航班

  13. 正则表达式匹配

  14. 鸡蛋掉落

  15. 戳气球

  16. 4键键盘

  17. 无重叠区间

  18. 用最少数量的箭引爆气球

  19. 会议室 II

  20. 视频拼接

  21. N皇后 II

  22. 划分为k个相等的子集

  23. 统计子岛屿

  24. 不同岛屿的数量

  25. 解数独

  26. 打乱数组

  27. 阶乘函数后 K 个零

  28. 计数质数

  29. 超级次方

  30. 字符串相乘

  31. 错误的集合

  32. 为运算表达式设计优先级

  33. 区间列表的交集

  34. 分割数组为连续子序列

  35. 基本计算器 III

  36. 平衡括号字符串的最少插入次数

  37. 完美矩形

  38. 考场就座

  39. 匹配子序列的单词数(双指针、动态规划、二分、同时匹配)

  40. 切披萨的方案数

  41. 原子的数量

发下午茶

  1. 子数组的最小值之和

以上是关于问题列表的主要内容,如果未能解决你的问题,请参考以下文章

从带有条件参数的列表列表中减去列表列表

使用数组列表、列表视图和意图的问题

将列表添加到空的 python 列表问题

Python列表问题

遍历列表列表的问题

关于python中的列表问题。把子列表当做母列表的元素,对子列表进行操作时,之前已添加的子列表的值会被改