当前位置: 首页 > news >正文

动态规划之排列组合问题

排列问题:
https://leetcode.cn/problems/combination-sum-iv/submissions/687879495/
组合问题
https://leetcode.cn/problems/target-sum/
https://programmercarl.com/0518.零钱兑换II.html

for循环嵌套顺序:

如果求组合数(组合问题)就是外层for是物品n,内层for是空间c

如果求排列(排列问题)就是外层是空间c,内层是物品n

原因:

对于排列问题,如果我们还是按照组合问题,外层for是物品,内层for是空间的话。

对于nums = {1, 3}, target = 4

等外层循环是for num in nums 的时候,程序的逻辑是先把数字1彻底用完,再开始考虑数字3:

第一层外循环:num = 1会更新所有能由1组成的dp值

dp[1] 得到 {1}

dp[2] 得到 {1, 1}

dp[3] 得到 {1, 1, 1}

dp[4] 得到 {1, 1, 1, 1}

第二层外循环num = 3

此时才考虑把3装进背包

我们计算f[4] 的话,结果只有{1, 3}的集合,不会有{3, 1}这样的组合,结果就不对

http://www.jsqmd.com/news/160307/

相关文章:

  • 2025不锈钢桥架厂家权威盘点:甄选经久耐用的电力“骨骼” - 深度智识库
  • CUDA共享内存使用技巧提升Kernel性能
  • Anaconda Navigator界面操作指南
  • 震惊!小白程序员也能开发AI Agent?2025最火技术从零搭建全攻略,保姆级教程大放送!
  • 2025年北京企业搬家服务推荐榜:公司搬家/长途搬家/正规搬家/跨省搬家服务精选 - 品牌推荐官
  • 2025年模块化搭建太空舱优质厂家权威推荐榜单:旅游太空舱民宿/景观移动太空舱/源头工厂太空舱/移动太空舱定制源头厂家精选 - 品牌推荐官
  • Token压缩算法减少传输成本
  • 震惊!大模型缓存技术竟让Token“原地起飞“,成本砍10倍,小白也能秒懂LLM优化黑科技!
  • 0339-Tetris-方块自动下落
  • Jupyter魔法命令%timeit在PyTorch代码优化中的应用
  • 生成式AI在兼容性测试中的创新
  • 2025-2026年COB显示屏厂家权威推荐:西安慧联光电聚焦医疗场景适配 - 深度智识库
  • Token限流策略设计:保护大模型API不被滥用
  • 企业微信外部群消息推送的实现逻辑
  • 2025年小红书代运营专业公司排行榜,新测评精选小红书代运营团队推荐 - 工业品牌热点
  • 2025西南、川渝最新幕墙防火玻璃/防火玻璃/防火隔断/纳米硅防火玻璃/防火窗品牌首要推荐兴三维玻璃:西南玻璃深加工标杆企业,三十载品质护航 - 全局中转站
  • 代码生成器已上线!大模型让编程小白也能写出神仙代码,真香警告!
  • 记录一次日志告警随着nacos文件动态刷新而失效的问题
  • Safeguard Global名义雇主EOR:2026助力出海企业快速合规雇佣加拿大员工 - 品牌2025
  • 2025-2026权威解析:如何选择LED显示屏厂家?这份推荐榜单值得参考 - 深度智识库
  • 企业微信开发:外部群消息推送的“三步走”逻辑
  • 防脱发洗发水哪个牌子好?十大防脱发洗发水推荐,解决脱发困扰 - 博客万
  • 大模型Agent vs Workflow:谁才是程序员的“躺平“救星?99%的人都选错了!
  • 森果云面试经历
  • 2025-2026兰州钢琴搬运公司TOP3最新推荐报告:甘肃蚂蚁搬家全链条保障 - 深度智识库
  • langchain4j 构建agent工作流
  • 卫星通信与物联网模组融合发展的新趋势
  • 【Java毕设全套源码+文档】基于springboot的特殊儿童家长教育能力提升平台设计与实现(丰富项目+远程调试+讲解+定制)
  • 别再只学技术了!AI产品经理转型第一课:用你最强的“需求洞察力”,理解大模型本质!
  • 普通人能进军网络安全行业吗?过来人手把手支招,帮你躲开这 5 个误区!