贪心算法是一种在每一步选择中都采取在当前状态下最优的选择,从而希望能够得到全局最优解的算法策略。下面是一个经典的贪心算法实例:找零钱问题。 找零钱问题 假设你是一个收银员,需要找零给客户。你有以下面额的硬币:1元、5元、10元、25元。现在需要找零 n 元钱,问如何用最少的硬币数量找零? #include <iostream> #include <vector> std::vector<int> makeChange(int amount