目录
例子
Example
示例
输出
首页 后端开发 C++ C程序找零钱

C程序找零钱

Aug 29, 2023 am 08:37 AM
贪心算法 找零算法 c语言实现

C程序找零钱

在这个问题中,我们给定一个值n,我们想要找零n卢比,并且我们有n个硬币,每个硬币的面值从1到m不等。我们需要返回能够组成这个总和的方式的总数。

例子

Input : N = 6 ; coins = {1,2,4}.
Output : 6
Explanation : The total combination that make the sum of 6
is :
{1,1,1,1,1,1} ; {1,1,1,1,2}; {1,1,2,2}; {1,1,4}; {2,2,2} ; {2,4}.
登录后复制

Example

的中文翻译为:

示例

#include <stdio.h>
int coins( int S[], int m, int n ) {
   int i, j, x, y;
   int table[n+1][m];
   for (i=0; i<m; i++)
      table[0][i] = 1;
   for (i = 1; i < n+1; i++) {
      for (j = 0; j < m; j++) {
         x = (i-S[j] >= 0)? table[i - S[j]][j]: 0;
         y = (j >= 1)? table[i][j-1]: 0;
         table[i][j] = x + y;
      }
   }
   return table[n][m-1];
}
int main() {
   int arr[] = {1, 2, 3};
   int m = sizeof(arr)/sizeof(arr[0]);
   int n = 4;
   printf("The total number of combinations of coins that sum up to %d",n);
   printf(" is %d ", coins(arr, m, n));
   return 0;
}
登录后复制

输出

The total number of combinations of coins that sum up to 4 is 4
登录后复制

以上是C程序找零钱的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何实现C#中的贪心算法 如何实现C#中的贪心算法 Sep 19, 2023 am 11:48 AM

如何实现C#中的贪心算法贪心算法(Greedyalgorithm)是一种常用的问题求解方法,它每次选择当前最优的解决方案,希望能够获得全局最优解。在C#中,我们可以利用贪心算法解决许多实际问题。本文将介绍如何在C#中实现贪心算法,并提供具体的代码示例。一、贪心算法的基本原理贪心算法的基本思想是每次都选择当前最优的解决方案,而不考虑后续步骤可能的影响。这种思

如何使用贪心算法在PHP中实现最少硬币找零问题的高效解决方案? 如何使用贪心算法在PHP中实现最少硬币找零问题的高效解决方案? Sep 19, 2023 am 10:22 AM

如何使用贪心算法在PHP中实现最少硬币找零问题的高效解决方案?引言:在日常生活中,我们经常需要找零,尤其是在购物或交易时。要尽可能少地使用硬币,找零金额应该使用尽可能少的硬币进行组合。在计算机编程中,我们可以使用贪心算法来解决这个问题,以得到一个高效的解决方案。本文将介绍如何在PHP中使用贪心算法实现最少硬币找零问题的高效解决方案,并提供相应的代码示

解析Ford-Fulkerson算法并通过Python实现 解析Ford-Fulkerson算法并通过Python实现 Jan 22, 2024 pm 08:09 PM

Ford-Fulkerson算法是贪心算法,用于计算网络中的最大流量。其原理是找到剩余容量为正的增广路径,只要找到增广路径,就可以继续增加路径和计算流量。直到增广路径不再存在,这时就能得出最大流量。Ford-Fulkerson算法的术语剩余容量:就是将容量减去流量,在Ford-Fulkerson算法中剩余容量是正数,才能继续作为路径。残差网络:是一个具有相同顶点和边的网络,使用残差容量作为容量。增广路径:是残差图中从源点到接收点的路径,最终容量为0。Ford-Fulkerson算法原理示例可能概

如何使用Python实现贪心算法? 如何使用Python实现贪心算法? Sep 19, 2023 am 11:43 AM

如何使用Python实现贪心算法?贪心算法(GreedyAlgorithm)是一种简单而有效的算法,适用于解决那些具有最优子结构性质的问题。它在每一步选择中都采取当前状态下最优的选择,希望能够找到全局最优解。在本篇文章中,将介绍如何使用Python实现贪心算法,并附带具体的代码示例。一、贪心算法的基本思想贪心算法的基本思想是每一步选择当前状态下的最优解,然

如何使用PHP编写贪心算法 如何使用PHP编写贪心算法 Jul 07, 2023 pm 03:45 PM

如何使用PHP编写贪心算法贪心算法(Greedyalgorithm)是一种简单而有效的算法,用于解决一类最优化问题。它的基本思想是在每个步骤中都做出当前看起来最好的选择,而不考虑未来的后果。本文将介绍如何使用PHP编写贪心算法,并提供相关的代码示例。一、问题描述在讲解贪心算法之前,先来定义一个具体的问题,以便更好地理解。假设有一组任务,每个任务都有一个开始

C++中的贪心算法及其实现 C++中的贪心算法及其实现 Aug 22, 2023 am 10:04 AM

贪心算法是一种常用的算法思想,在许多问题中都有着广泛的应用。其核心思想是在做出每一步的决策时,只考虑眼前最优解,而不考虑长远的影响。在C++中,贪心算法的实现经常会涉及到排序、数据处理等基本操作。下面,我们将针对几个典型的问题,介绍贪心算法的思路及其在C++中的实现。1.活动安排问题给定一组活动,每个活动有其开始时间和结束时间,同时一个人一次只能参加一个活动

在C++中实现无符号整数的恢复除法算法 在C++中实现无符号整数的恢复除法算法 Sep 12, 2023 pm 04:01 PM

讨论使用除法算法除以无符号整数。一些除法算法应用在纸上,另一些则在数字电路上实现。除法算法有两种:慢速除法算法和快速除法算法。慢除法算法包括恢复算法、非执行恢复算法、SRT和非恢复算法。在本教程中,我们将讨论恢复算法,假设0

如何使用java实现贪心算法 如何使用java实现贪心算法 Sep 19, 2023 am 11:13 AM

如何使用Java实现贪心算法贪心算法(GreedyAlgorithm)是一种解决问题的算法思想,其特点是每一步都选择当前最优解,希望通过每个局部最优解最终达到全局最优解。在解决一些最优化问题或者某些特定的问题时,贪心算法的简单而高效的特性使其成为一种常用的算法。本文将介绍如何使用Java实现贪心算法,并提供具体的代码示例。一、贪心算法的基本思想贪心算法的基

See all articles