动态规划之完全背包
动态规划之完全背包
本杰明玩编程
做过后端开发,Android Framework,App开发,Ai infra模型推理。
熟悉编程语言C++,Java/Kotlin,python。
现在主要做语音相关的研发工作,主要包括kws,asr,nlu,dm,tts和Ai infra大模型推理。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
518. 零钱兑换 II
题目: 给定不同面额的硬币和一个总金额。写出函数来计算可以凑成总金额的硬币组合数。假设每一种面额的硬币有无限个。 题解思路: 方法一:二维dp+完全背包 函数代码: class Solution { public: int change(int amount, vector<int>& coins) { int n=coins.size(); int sum=0; for(int i=0;i<n;i++) {原创 2020-09-07 03:43:23 · 134 阅读 · 0 评论 -
494. 目标和
题目: 给定一个非负整数数组,a1, a2, …, an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。 返回可以使最终数组和为目标数 S 的所有添加符号的方法数。 题解思路: 方法一:一维度dp+完全背包 函数代码: class Solution { public: int findTargetSumWays(vector<int>& nums, int S) { int n=num原创 2020-09-07 03:17:07 · 133 阅读 · 0 评论
分享