语言 问答列表

通过重复删除第一个和中间、第一个和最后一个或中间和最后一个元素来清空数组的最小成本

作者:sn- 提问时间:4/3/2021

这个问题是在一次采访中问我的,我无法想出最佳解决方案。 问题 给定一个偶数大小的数组,我们可以对数组执行任何操作,直到数组变为空,使总成本最小。 操作: 删除第一个和最后一个元素 => 成本将...

调整 2D 矩阵大小的基本算法

作者:Max 提问时间:3/20/2022

假设我有一个“J”的黑白图像,表示为二进制矩阵,如下所示(白色 = 0,黑色 = 1)。如果我们让矩阵中的每个单元格都是一个像素,它的大小将是 6 x 10。 0 0 0 0 1 0 0 0 0 0...

什么是尾递归?

作者: 提问时间:8/29/2008

在开始学习 lisp 时,我遇到了术语 tail-recursive。这究竟意味着什么?...

空间邻近度查询的数据结构

作者:Blindy 提问时间:3/20/2022

局限性 内存不是问题,只要它适合普通 PC。我不是在这里尝试优化内存使用。 更新速度极其重要,其次是查询速度。 要解决的问题 我有一个任务世界,每个任务都与一个实际的世界对象相关联(即,砍伐这棵树,...

使用本地定义的类,而不是库/包提供的类 C# IL Weaving

作者:Amir Hajiha 提问时间:3/22/2022

我见过像 Fody 这样的东西,实际上一直在使用 PropertyChanged,它在实现 INotifyPropertyChanged 接口后减少了样板代码。 我相信这是通过“编织 IL”来完成的...

为什么 callvirt 用于在泛型类型的只读字段上调用方法

作者:Bogey 提问时间:3/29/2022

请考虑以下几点: interface ISomething { void Call(string arg); } sealed class A : ISomething { public vo...

当程序员使用术语“BruteForce 方法解决问题”时,他们是什么意思?

作者:Divyanshu Dwivedi 提问时间:4/2/2022

我想知道程序员在工作中使用“蛮力”一词时通常是什么意思。...

二叉搜索树的最小值不能是最左边的条目吗?

作者:Shravan 提问时间:9/28/2020

如果我像下面这样构造一个二叉搜索树,对吗?或者这样的树不是有效的二叉搜索树? 7 / \ 5 8 / \ 4 10 因为我遵循了左边小元素和右边大元素的规则。所以我想这是一个二叉搜索树...

为什么 C++ 的“使用命名空间”会以这种方式工作?

作者:Quuxplusone 提问时间:12/19/2020

所有学生都对 C++ 使用指令的行为感到惊讶。考虑以下代码片段 (Godbolt): namespace NA { int foo(Zoo::Lion); } namespace NB { in...

基于表单的网站身份验证权威指南 [已关闭]

作者: 提问时间:8/3/2008

已关闭。这个问题需要更加集中。它目前不接受答案。 7年前关闭。 社群在 2 年前审查了是否重新打开这个问题,并关闭了这个问题: 原始关闭原因未解决 这个问题的答案是社区的努力。编辑现有答案以改进...


共885条 当前第21页