将此标记用于独立于任何特定编程语言的PROGRAMMING QUESTIONS。
我有一个3d点P和一条由A和B定义的线段(A是线段的起点,B是终点)。 我想计算P到AB线的最短距离。 计算
我正在看 CLRS 算法简介中的快速排序算法 https://dl.ebooksworld.ir/books/Introduction.to.Algorithms.4th.Leiserson.Stein.Rivest.Cormen.MIT.Press.9780262046305。
现在一些编译器可以帮助我们将递归函数转换为迭代函数,但我的问题是每个迭代函数都可以有一个递归函数吗?
我在工作中很难想出一种算法,该算法本质上计算以下内容 假设你有两个数组。数组中的每个元素包含价格和时间。每个数组都按
lru 缓存读取调用的正确方法,以获取在调用时可能已写入或尚未写入的数据
我有一个管理数据的类。每个日期都有写入数据。我有一个阅读器功能 阅读(自我,for_date) 这是经常被调用的,而且经常是在相同的日期被调用,所以我添加了一个 LRU
注意:不是这个问题的重复。 假设某个内存区域永远不会被读取,那么并发非原子写入何时对它来说是安全的?这与语言无关,主要与 CPU 架构相关
我需要一个数据结构,它始终保存到目前为止插入的n个最大的项目(没有特定的顺序)。 所以,如果 n 是 3,我们可以进行以下会话,其中我插入一些数字,然后...
维基百科说: 可扩展编程是计算机科学中使用的一个术语,用于描述一种计算机编程风格,重点关注扩展编程语言、编译器和
现在大多数人不在他们的代码中使用 goto 语句。好的。在 SO 中有很多关于 goto 使用的线程,所有这些线程都“允许”它退出深度循环。 展示一些: 仍然转到
生成大型(约 300k 个顶点)随机平面图(这里的“随机”意味着均匀分布)的最有效方法是什么?
我们有一个数字数组,例如。 {0,5,4,8,9}。我们必须找到当数组转换为数字时(例如 {6, 8, 3, 2} -> 6832)该数字可以被...整除的排列数。
问题很简单。我们有一个 N 位数字 (N <= 18) and we need to know all the possible distinct combinations of this number. For example the answer for the number 214 (N = 3) is ...
问题很简单。我们有一个 N 位数字 (N <= 18) and we need to know all the possible distinct combinations of this number. For example the answer for the number 214 (N = 3) is ...
我一直在网上筛选以了解动态范围界定的工作原理,我觉得我已经明白了。但是当我向 Bing AI 询问其定义时,我得到了以下伪代码 exa...
假设我有一些 2 名玩家的棋盘游戏。每个玩家轮流将棋盘上的棋子放置在随机位置。如果玩家连续拥有 n 个连续棋子(垂直或
我可以比线性时间更快地搜索两个数组中的条目“a[i] + b[i] > N”吗?
我有两组数组,as 和 bs,长度均为 n。如果我选择 a 和 b,我知道 a[i] <= N and b[i] <= N for all 0 <= i < n. What's the most efficient way to calculate wheth...
我正在阅读 Ruby,并了解了它的 mixins 模式,但想不出许多有用的 mixin 功能(因为我很可能不习惯这种方式思考)。所以我想知道什么
当尝试在我的编程语言中使用三角函数时,我得到了一个看似非常错误的结果。 例如, 正弦(90) = 0.8939966636005579 但我希望 sin(90) 为 1....
在 Herbert Schildt 的《Java:完整参考》中的“使用按位逻辑运算符”主题中,Schildt 进行了连词 ~a & 0x0f 以便“减少其值 [~a]...
我有两个数组,一个非常大(超过一百万个条目),另一个数组很小(少于 1000 个条目),从 arra 中的所有条目中查找最大数量的最佳方法是什么...