LeetCode 1774. 最接近目标价格的甜点成本(DFS / 01背包)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1774. 最接近目标价格的甜点成本(DFS / 01背包)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
你打算做甜點,現在需要購買配料。目前共有 n 種冰激凌基料和 m 種配料可供選購。而制作甜點需要遵循以下幾條規則:
- 必須選擇 一種 冰激凌基料。
- 可以添加 一種或多種 配料,也可以不添加任何配料。
- 每種類型的配料 最多兩份 。
給你以下三個輸入:
baseCosts ,一個長度為 n 的整數數組,其中每個 baseCosts[i] 表示第 i 種冰激凌基料的價格。
toppingCosts,一個長度為 m 的整數數組,其中每個 toppingCosts[i] 表示 一份 第 i 種冰激凌配料的價格。
target ,一個整數,表示你制作甜點的目標價格。
你希望自己做的甜點總成本盡可能接近目標價格 target 。
返回最接近 target 的甜點成本。
如果有多種方案,返回 成本相對較低 的一種。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/closest-dessert-cost
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 暴力搜索
12 ms 8.5 MB C++
- 更好的時間復雜度做法:https://leetcode-cn.com/problems/closest-dessert-cost/solution/zhuan-hua-wei-0-1bei-bao-qiu-jie-by-luci-o5yt/
- 將輔料數組追加一遍自己(最多使用兩次),跟基料(初始狀態)一起,使用01背包求解
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1774. 最接近目标价格的甜点成本(DFS / 01背包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1935. 可以输入的
- 下一篇: 数据仓库 Hive(内含大数据镜像下载)