Skip to content
Rain Hu's Workspace
Go back

[Algo] 2-2. 貪心演算法 Greedy

Rain Hu

一、貪心演算法

二、貪心演算法的應用

0. 核心思維

1. 找零錢問題(Coin Change)

vector<int> coinChange(vector<int>& nums, int money) {
    vector<int> res(nums.size(), 0);
    for (int i = 0; i < nums.size(); i++) {
        res[i] += (money / nums[i]);
        money %= nums[i];
    }
    return res;
}

2. 背包問題(Knapsack Problem)

三、例題

1. 餅乾分配問題

2. 股票買賣問題

3. 跳躍遊戲



Share this post on:

Previous
[Algo] 2-3. 分治法 Divide and Conquer
Next
[Algo] 2-1. 暴力演算法 Brute Force