coin-change

    0熱度

    1回答

    一旦機器接管,每枚硬幣的面額將爲2的冪:1分,2分,4分,8分,16分等等。硬幣的價值是沒有限制的。 如果硬幣值的總和爲n,則一組硬幣對n進行更改。例如,下面的組做出改變爲7: 7 1美分硬幣 5 1美分,1 2美分硬幣 3 1美分,2 2美分硬幣 3 1美分,1 4 -cent硬幣 1 1美分,3 2美分硬幣 11美分,1 2美分,1 4-美分硬幣 因此,有6點的方式,使對7. 寫的變化函數co

    0熱度

    2回答

    您好,我無法編寫此函數。 其目的是編寫一個函數,計算需要進行更改的最少金幣數量。該函數必須使用遞歸,並且不能使用任何類型的循環。 爲什麼我遇到了很多麻煩這個問題的原因是,返回類型是所有硬幣的結構: struct Martian { int pennies; //Represent one cent int nicks; //Represent five cents int dodeks;

    0熱度

    1回答

    例子: 考慮到$ 20,我想算的方式與金幣=交換20 $ {$ 5,$ 10,$ 15} 硬幣的順序並不重要。 solution here 將該溶液稱:使用方式總NUM =硬幣+不使用投幣: total_ways =計數(S,M - 1,N)+計數(S,M,NS [M- 1]) 在樹的形式:

    0熱度

    1回答

    我試圖解決這個問題: 假設我有一組N個硬幣{A_1,A2,...,A_N}。總是會出現一個值爲 1的硬幣。 I 需要達到M的最小數量的硬幣是多少? 約束條件是: 1≤N≤25 1≤米≤10^6 1≤A_I≤100 好的,我知道這是改變的問題。 我試圖解決這個問題,使用廣度優先搜索,動態編程和貪婪(這是不正確的,因爲它並不總是提供最佳的解決方案)。但是,我得到超時限制(3秒)。 所以我想知道是否有這

    0熱度

    1回答

    uva 166 - dp problem here 因此,如果我們需要支付55℃,我們並不擁有一個50℃的硬幣,我們可以支付此作爲2 * 20c + 10c + 5c共計4個硬幣。如果我們嫩$ 1中,我們將接受在變化,這也涉及到4枚硬幣45C,但如果我們投標$ 1.05($ 1 + 5C),我們得到50℃的變化和改變手中硬幣的總數只有3 我沒有要求解決方案,我沒有得到什麼例子說: 所以,我們需要支

    4熱度

    4回答

    我正在嘗試使用遞歸來查找製作給定數量的最小硬幣數量。我有能夠列出所需硬幣最小數量的代碼,但我似乎無法找到打印出使用哪個硬幣來提供解決方案的方法。我搜索並找到了類似的例子,但我似乎無法正確地將其應用於此。 這裏是我迄今: import java.util.*; public class Coins{ public static int findMinCoins(int[] curre

    5熱度

    8回答

    試圖編程一個DP解決方案的一般硬幣更換問題,也跟蹤哪些硬幣使用。到目前爲止,我一直在努力給我所需的最低金額,但無法弄清楚如何獲得使用哪些硬幣以及多少次。我試圖用硬幣設置另一個表(布爾),如果硬幣被使用,但似乎不能正常工作。 任何想法? public static int minChange(int[] denom, int changeAmount) { int m = denom.l

    0熱度

    1回答

    我想跟蹤M = 10,c = {5,3,1}和d = 3的硬幣更改問題的遞歸算法。 M是需要變更的貨幣的價值,c是可用的不同硬幣值,d是可用的不同硬幣值的數量。我很困惑如何追蹤它。 RecursiveChange(M,C,d) if M = 0 return 0 bestNumCoins <- infinity for i -> 1 to d if M ≥ c(i)

    0熱度

    1回答

    經典的硬幣找零問題以及描述如下:http://www.algorithmist.com/index.php/Coin_Change 在這裏,我想不僅知道有多少組合也有,但還打印出所有的人。在我的實現中,我在該鏈接中使用了相同的DP算法,但不是記錄DP表中DP[i][j] = count的多少個組合,而是將組合存儲在表中。所以我爲這個DP表使用了一個3D矢量。 我試着改進我的實現,注意到在查找表時只

    1熱度

    2回答

    我有無限4種類型的硬幣:[1,5,25,50]。 如何挑選EXACT 48金幣做出準確的1元零錢嗎?(在任何一個有效的辦法) 我知道如何遞歸地解決這個問題,但有可能它採用DP解決?怎麼樣?謝謝!