📜  面试中的 50 大动态编程编码问题

📅  最后修改于: 2022-05-13 01:56:04.688000             🧑  作者: Mango

面试中的 50 大动态编程编码问题

以下是动态编程的前 50 名常见面试问题列表的集合。本文中的问题分为三个级别,以便读者根据难易程度逐步练习。

面试的前 50 名动态编程编码问题

1级

  1. 第 N 个加泰罗尼亚数字
  2. 最小操作
  3. 重复删除回文子字符串后删除字符串的最小步骤
  4. 最少硬币数量
  5. 切断绳索时的最大产品
  6. 覆盖距离的方法
  7. 将一个字符串转换为另一个字符串的最小删除和插入次数
  8. 最小和子序列,使得每四个连续元素中至少有一个被选中

2级

  1. 子集和问题
  2. 最长公共子序列
  3. 最长递增子序列
  4. 编辑距离
  5. 矩阵中的最长路径
  6. 游戏的最佳策略
  7. 0-1 背包问题
  8. 最短公共超序列
  9. 分区问题
  10. 棒材切割
  11. 硬币兑换问题
  12. 断字问题
  13. 掷骰子问题
  14. 盒子堆叠
  15. 鸡蛋掉落拼图
  16. 最大长度链条
  17. 最长公共子串
  18. 交错的字符串
  19. 最大和增加子序列
  20. 最少跳跃次数
  21. 计算类型 a^i、b^j、c^k 的子序列
  22. 获取最小平方
  23. 第 N 个斐波那契数
  24. 最长回文子串
  25. 总解码消息
  26. 独特的 BST
  27. 得分最高的球员
  28. 形成一个回文
  29. 自动换行问题
  30. 计数回文子序列
  31. 在不跳过两个连续任务的情况下完成任务的最短时间

3级

  1. 最小分区
  2. 布尔括号问题
  3. 矩阵链乘法
  4. 最长之字形子序列
  5. 最大利润
  6. 最低成本路径
  7. 画家的分区问题
  8. 回文分区
  9. 阵列分区
  10. 二进制字符串中零和一的最大差异
  11. 计算数字的数字分组

相关文章:

面试的前 50 个数组编码问题

面试中的 50 大字符串编码问题

面试中的 50 大树编码问题