问答列表

“Updater”设计模式,而不是“Builder”

作者:Gulzar 提问时间:5/30/2021

这实际上是与语言无关的,但我总是更喜欢 Python。 构建器设计模式用于在创建对象之前通过委托创建过程来验证配置是否有效。 一些代码需要澄清: class A(): def __init__...

什么是尾部调用优化?

作者:majelbstoat 提问时间:11/22/2008

很简单,什么是尾部调用优化? 更具体地说,有哪些小代码片段可以应用,哪些不能应用,并解释原因?...

在算法复杂的情况下,“#+(n) = ”是什么意思?

作者:Dmitry L. 提问时间:10/26/2021

我正在读一本名为“从数学到通用编程”的书,作者是 Alexander A. Stepanov 和 Daniel E. Rose,第二章包含对埃及乘法算法的描述。其复杂性描述为 。一般来说,这是完全可以...

给定一个网格,找出哪些方块被半径为 R 的圆形物体占据

作者:Famosi 提问时间:11/3/2021

从标题中可以猜到,我正在尝试解决以下问题。 给定一个大小为 NxN 的网格和一个半径为 R 的圆形物体 O,中心 C 位于 (x_c, y_c),找出哪些块被 O 占据。 示例如下图所示: 在该...

如何确定我对 pi 的计算是否准确?

作者:Ishan Sharma 提问时间:1/12/2013

我正在尝试各种方法来实现一个按顺序给出圆周率数字的程序。我尝试了泰勒级数方法,但事实证明收敛速度非常慢(一段时间后,当我将我的结果与在线值进行比较时)。无论如何,我正在尝试更好的算法。 因此,在编写...

GCD 如果为正数和负数

作者:danish sodhi 提问时间:9/18/2017

如下所述: .但是,当我使用以下代码时,我得到的输入输出不同 (-4,-8)。gcd(a,b) = gcd(-a,b) = gcd(-a,-b) gcd(x,y)给 -4,给 4。gcd(abs(x...

可以在 C++ 中删除返回不完整类型的函数吗?

作者:Fedor 提问时间:12/19/2021

在以下示例中,返回不完整类型的函数被标记为已删除:f()A struct A; A f() = delete; 它被 GCC 接受,但在 Clang 中不接受,它抱怨: error: inco...

如何生成一个具有排列的矩阵,其中任何 2x2 平方都有 4 个不相同的值?

作者:Saba 提问时间:12/20/2021

因此,假设我的矩阵看起来像这样(始终是正方形): a1 a2 a3 b1 b2 b3 c1 c2 c3 我希望正方形中的元素 , , 不相似 — 意思是 : 。(a1, a2, b1, b2)(...

如何强制 .Net ToString 使用给定的全球化 / CultureInfo

作者:tommijo 提问时间:12/22/2021

我正在使用一个 .Net Core 6 库 (dll),其中除其他功能外,数字和日期/时间信息输出为字符串,并且此代码需要全球化,即。要有文化意识。该库用于文档生成系统,因此在同一个应用程序会话中,用...

Map 是存储引用变量的副本还是对象的副本?

作者:BeastMaster64 提问时间:1/6/2022

我有这个小代码片段,想知道是存储引用变量的副本还是对象的副本的实现。java.Util.Map public static void main(String[] args) { List<Inte...


共383条 当前第24页