找到 510 篇文章 关于算法

基于 DFA 的除法

Samual Sam
更新于 2020-06-17 09:23:06

267 次浏览

确定性有限自动机 (DFA) 用于检查一个数字是否可以被另一个数字 k 整除。如果不能整除,则该算法还会找到余数。对于基于 DFA 的除法,首先,我们必须找到 DFA 的状态转移表,使用该表,我们可以很容易地找到答案。在 DFA 中,每个状态只有两个转移 0 和 1。输入和输出输入:数字:50 和除数 3 输出:50 不能被 3 整除,余数为:2算法dfaDivision(num, k)输入:一个数字 num 和除数 k。输出:检查可除性以及余数。开始   ... 阅读更多

求两个数的最大公约数

Monica Mona
更新于 2020-06-17 08:18:25

2K+ 次浏览

在数学中,最大公约数 (GCD) 是可以同时整除两个整数的最大整数。条件是这两个数必须是非零数。我们将遵循欧几里得算法来找到两个数的最大公约数。输入和输出输入:两个数 51 和 34 输出:最大公约数为:17算法findGCD(a, b)输入:两个数 a 和 b。输出:a 和 b 的最大公约数。开始    如果 a = 0 或 b = 0,则       返回 0    如果 a = b,则       返回 b    如果 a > b,则       返回 findGCD(a-b, b)   ... 阅读更多

求两个数的最小公倍数

Samual Sam
更新于 2020-06-17 08:19:33

788 次浏览

在数学中,最小公倍数 (LCM) 是可以同时被两个数整除的最小整数。LCM 可以用多种方法计算,例如因式分解等,但在本算法中,我们将较大的数字乘以 1、2、3……n,直到找到一个可以被第二个数字整除的数字。输入和输出输入:两个数:6 和 9 输出:最小公倍数为:18算法LCMofTwo(a, b)输入:两个数 a 和 b,假设 a > b。输出:a 和 b 的最小公倍数。开始    lcm := a    i := 2    当 lcm mod b ≠ 0 时,执行       lcm := ... 阅读更多

十进制转换为二进制

George John
更新于 2020-06-17 08:24:51

981 次浏览

十进制数也可以转换为二进制形式。要将十进制数转换为二进制数,我们需要将该数除以 2,直到它达到 0 或 1。并且在每一步中,余数都单独存储,以便以相反的顺序形成二进制等效数。在本算法中,我们将遵循递归方法。它将帮助我们无需使用堆栈数据结构即可解决问题。在实现中,我们知道函数的递归将遵循内部堆栈。我们将使用该堆栈来完成我们的工作。输入和输出输入:十进制数 ... 阅读更多

幸运数

karthikeya Boyini
更新于 2020-06-17 08:23:49

2K+ 次浏览

幸运数是一些特殊的整数。从基本数字中,一些特殊数字因其位置而被删除。不是因为它们的数值,而是因为它们的位置,这些数字被删除了。未被删除的数字就是幸运数。数字删除遵循某些规则。首先,删除每个第二个数字,然后删除所有第三个数字,依此类推。这里有一些示例 -1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 (1 – 25 全部) 1 3 5 7 9 11 ... 阅读更多

拉格朗日插值

Ankith Reddy
更新于 2020-06-17 08:34:36

990 次浏览

为了在给定离散数据集范围内的范围内构造新的数据点,使用了插值技术。拉格朗日插值技术就是其中之一。当给定的数据点不是均匀分布时,我们可以使用这种插值方法来找到解决方案。对于拉格朗日插值,我们必须遵循此公式。输入和输出输入:x 和 f(x) 值的列表。查找 f(3.25) x: {0, 1, 2, 3, 4, 5, 6} f(x): {0, 1, 8, 27, 64, 125, 216} 输出:拉格朗日插值后的结果 f(3.25) = 34.3281算法largrangeInterpolation(x: 数组,fx: 数组,x1)输入 - x 数组和 fx ... 阅读更多

用于微分方程的四阶龙格-库塔法

Samual Sam
更新于 2020-06-17 08:37:44

2K+ 次浏览

龙格-库塔法用于求解常微分方程 (ODE)。它使用 x 和 y 的 dy/dx 函数,还需要 y 的初始值,即 y(0)。它找到给定 x 的 y 的近似值。为了求解 ODE,我们必须遵循以下公式:这里 h 是区间的长度。注意:从这些公式中,我们可以使用前两个 k1 和 k2 找到 ODE 的二阶龙格-库塔解。输入和输出输入:x0 和 f(x0):0 和 0 x 的值 = 0.4 h 的值 = 0.1 输出:微分方程的答案: ... 阅读更多

线性回归

George John
更新于 2020-06-17 08:47:12

931 次浏览

从给定的一组数据点中,线性回归找到一条直线的方程。给定的点将遵循这条直线。使用此公式,我们可以预测其他一些特定点的值,这些点目前不在集合中。为了使用一些数据点解决线性回归问题,我们必须遵循以下公式:这里 m 和 c 分别是斜率和 y 截距。使用这些表达式,我们可以得到以下形式的直线方程:𝑦 = 𝑚𝑥 + 𝑐。输入和输出输入:(x, y) 坐标的一些 ... 阅读更多

辛普森 1/3 法则用于定积分

karthikeya Boyini
更新于 2020-06-17 08:45:38

919 次浏览

与梯形法则一样,辛普森 1/3 法则也用于查找从 a 到 b 的积分值。梯形法则和辛普森 1/3 法则之间的主要区别在于,在梯形法则中,整个部分被分成一些梯形,但在这种情况下,每个梯形也被分成两部分。对于此规则,我们将遵循以下公式:这里 h 是区间的宽度,n 是区间的数量。我们可以通过使用输入和输出输入:函数 f(x):(x+(1/x)。下限和上限:1、2。数量 ... 阅读更多

梯形法则用于定积分

Samual Sam
更新于 2020-06-17 08:48:56

1K+ 次浏览

可以使用此梯形法则求解定积分。在 a 到 b 的范围内积分函数 f(x) 基本上是在查找从点 x = a 到 x = b 的曲线下方区域。为了找到该区域,我们可以将该区域分成 n 个梯形,每个梯形的宽度为 h,因此我们可以说 (b - a) = nh。当梯形数量增加时,面积计算的结果将更加准确。为了求解积分,我们将遵循以下公式。这里 h 是区间的宽度,n 是 ... 阅读更多

广告