当前位置: 首页 > news >正文

福建省建设局网站如何开网店详细教程

福建省建设局网站,如何开网店详细教程,网站提权,成都服装网站建设贪心算法#xff08;Greedy Algorithm#xff09;是一种基于贪心策略的算法#xff0c;它在每一步选择中都采取当前状态下最优的选择#xff0c;以希望最终得到全局最优解。贪心算法通常适用于满足最优子结构性质的问题#xff0c;即问题的最优解可以通过其子问题的最优解…贪心算法Greedy Algorithm是一种基于贪心策略的算法它在每一步选择中都采取当前状态下最优的选择以希望最终得到全局最优解。贪心算法通常适用于满足最优子结构性质的问题即问题的最优解可以通过其子问题的最优解来构造。 贪心算法的基本思路是 定义问题的目标函数即要最大化或最小化的目标。将问题分解为若干个子问题。对每个子问题进行求解选择当前最优解。将每个子问题的最优解合并成原问题的解。 贪心算法的关键在于贪心策略的选择即在每一步如何选择当前的最优解。这种选择要考虑问题的特性和约束条件以确保选择的最优解能够导致全局最优解。 贪心算法的案例找零钱问题Coin Change Problem 假设你是一个收银员需要找零给客户。现有不同面额的硬币包括 1 元、2 元、5 元、10 元。对于任意金额的找零你需要找出所需的最少硬币数量。 贪心算法解决这个问题的策略是每次找零时选择面额最大的硬币直到找完所有金额。具体步骤如下 初始化所需找零金额为 x。选择面额最大的硬币 c使得 c x。找出 x 中可以使用硬币 c 的最大数量 k。更新 x x - c * k。 如果 x 不为 0则继续执行步骤 2否则结束。 以下是一个示例代码来解决找零钱问题 #include iostream #include vectorstd::vectorint coinChange(int amount, std::vectorint coins) {std::vectorint result;// 从大到小排序硬币面额std::sort(coins.rbegin(), coins.rend());for (int i 0; i coins.size(); i) {while (amount coins[i]) {result.push_back(coins[i]);amount - coins[i];}}if (amount ! 0) {// 无法凑出指定金额result.clear();}return result; }int main() {int amount 18;std::vectorint coins {10, 5, 2, 1};std::vectorint result coinChange(amount, coins);if (result.empty()) {std::cout Cannot make change for the given amount. std::endl;} else {std::cout The minimum number of coins required: result.size() std::endl;std::cout Coins used: ;for (int i 0; i result.size(); i) {std::cout result[i] ;}std::cout std::endl;}return 0; }在上面的代码中coinChange 函数接收一个金额和硬币面额的向量作为输入。它首先对硬币进行从大到小的排序然后根据贪心策略依次选择面额最大的硬币并计算所需硬币的数量。最后返回所需硬币的向量。 在示例中我们找零 18 元使用的硬币面额是 {10, 5, 2, 1}。输出结果为 The minimum number of coins required: 4 Coins used: 10 5 2 1 这表示我们需要使用 4 枚硬币10 元、5 元、2 元和 1 元来找零 18 元。 需要注意的是贪心算法并不适用于所有问题有些问题可能无法得到最优解。因此在使用贪心算法时需要仔细分析问题的性质和约束条件确保贪心策略的正确性。
http://www.hkea.cn/news/14485262/

相关文章:

  • 如何做网站跳转登入厦门招聘网
  • 宁乡的网站建设网站建设接口开发
  • 礼泉住房和城乡建设局网站网站没询盘怎么做推广
  • h5 php mysql网站开发茂名建站公司
  • 高校信息化建设网站系统微信合肥网约车收入怎么样
  • 如何做网站的基础小红书网站开发费用
  • 建设网站需要花多少钱微信用网站怎么做
  • 网站建设公司电话销售客源哪里找免费表白网站制作
  • 深圳设计网站排行网站关键词快速排名工具
  • 免费建立个人网站凡科兰州网站制作怎么样
  • icp备案网站接入信息怎么填wordpress 仿煎蛋妹子图
  • 编程做网站容易还是做软件网页设计公司logo放哪个位置
  • 公司部门网站设计模板wordpress案例讲解
  • 郑州郑东新区网站建设做购物平台网站 民治
  • 换空间网站备案室内设计网站界面
  • 网页设计与网站建设作品怎么做个人网页
  • 个人网站有哪些站网站建设公司怎
  • 网站建设 收费明细成立一个网站软件需要多少钱
  • 网站如何做seo的淘宝网站的建设
  • 百度网站推广咨询网络信息安全工程师
  • 国外设计素材网站wordpress 文件上传插件
  • 河南建一个网站大概要多少钱如何做百度网站2017
  • 学做网站能赚多少钱做网站公司北京
  • 郑州做网站多少钱培训教育类网站模板下载
  • 汽车贸易网站建设方案技术支持 上海做网站
  • 网站怎么做直播功能沧州网站建设定制价格
  • 竹子建站公司手机网站开发一个多少钱
  • 网站怎么上传网站吗php网站开发工程师岗位职责
  • 一个网站做多有几种颜色网站后台域名登陆软件
  • 深圳公司做网站wordpress嵌套海洋cms