算法 问答列表

为什么我的递归函数中的 for 循环不迭代两次?

作者:hungryWolf 提问时间:2/14/2023

我正在尝试运行以下代码。从我观察到的输出来看,它从不运行第二个循环,但在“propa”处应该有第二个循环。JS 小提琴上的代码:https://jsfiddle.net/g0z87pvk/ cons...

使用标准 C 数学库精确计算 Lambert W 函数的主分支

作者:njuffa 提问时间:9/18/2022

Lambert W 函数是 f(w) = wew 的反函数。它是一个多值函数,在复数上有无限多的分支,但在实数上只有两个分支,用 W0 和 W-1 表示。W0 被视为主分支,输入 域为 [-1/e, ...

如何计算连接两个电路元件的角点?

作者:Abdo21 提问时间:2/20/2023

我有一个源组件和一个目标组件,我想计算它们将连接的角点。我正在实现一种方法,该方法将源点和目标点及其方向(水平或垂直)作为输入。以下是该方法的骨架: private final static int...

我们可以使用一个变量 - 在 Peterson 的解决方案中只转弯吗?

作者:Kenny Ynnek 提问时间:3/8/2023

以下是我们讲座中介绍的 Peterson 解决方案: //P0: do { flag[0] = TRUE; turn = 1; while(flag[1] && turn == 1); /...

如何按 std::nth_element 函数对值进行排序?

作者:Alif 提问时间:3/9/2023

实际上,我正在尝试获取部分排序的值。我在这里使用了函数,但它没有给我预期的结果。std::nth_element #include <bits/stdc++.h> using namespace s...

保持整数的精度,以双精度形式传递

作者:MiamiBeach 提问时间:3/16/2023

我有一项服务,从外部世界接收双倍。我确信所有双打在小数点后只有 4 位数字。需要强调的是,向我发送数据的原始系统使用 5 位整数,因此这 5 位数字“后面”的所有数据都是毫无意义且具有误导性的。为了保...

由于大数字导致的 Java CombinatoricsUtils.binomialCoefficient() 算术错误

作者:Thend 提问时间:3/21/2023

当我尝试使用 Java Apache Math3 方法计算大数的组合时,例如 334 选择 179,我收到一个CombinatoricsUtils.binomialCoefficient()Excep...

获得π值的最快方法是什么?

作者:C. K. Young 提问时间:8/1/2008

我正在寻找获得π价值的最快方法,作为个人挑战。更具体地说,我使用的方法不涉及使用常量,例如 ,或对数字进行硬编码。#defineM_PI 下面的程序测试了我所知道的各种方式。从理论上讲,内联组装版本...

日历计划算法

作者:Isiah 提问时间:3/30/2023

我需要一种算法,可以根据用户的可用性将多个不同长度和截止日期的作业分类到一个时间表中。我已经将用户的日程安排缩短为 10 分钟的块以适应家庭作业,并计算了每个家庭作业需要多少个这样的时间段,但是我应该...

我可以速记“开始..end“在使用迭代器时?

作者:synalice 提问时间:3/15/2023

在使用迭代器时,如何避免一直写作?smth.begin(), smth.end() 例如,如果您必须使用 – 它将如下所示:std::reverse std::reverse(mystr.begi...


共519条 当前第32页