56得票2回答
从查找中获取密钥

我该如何从通过.ToLookup()方法创建的Lookup<>中获取键的集合? 我有一个将int值映射到自定义类的组的Lookup,我需要所有包含在lookup中的int键的集合。是否有任何方法可以做到这一点,或者我必须单独收集并保存它们?

52得票5回答
领域驱动设计(DDD)中建模查找表的实用方法是什么?

我正在学习DDD(手头有Eric Evans的书),遇到了一个找不到答案的问题。在DDD中,当您只想获取一个简单的查找记录列表时,该怎么办? 例如: 员工编号:123 员工姓名:John Doe 州:阿拉斯加(下拉框) 县:Wasilla(下拉框--将根据州进行过滤)。 例如,假设您拥有...

41得票2回答
如果我只需要快速查找键而且值是无关紧要的,那么我应该使用C#字典吗?

我需要一种数据类型,能够插入条目并快速确定条目是否已经插入。一个 Dictionary 似乎适合这个需求(见示例)。但是,我不需要字典的 values。我应该仍然使用字典还是有其他更适合的数据类型?public class Foo { private Dictionary<str...

37得票4回答
使用字符串张量进行Tensorflow字典查找

在Tensorflow中,是否有一种方法可以根据字符串张量执行字典查找? 在纯Python中,我会这样做:value = dictionary[key] 现在我想在Tensorflow运行时做同样的事情,当我的key是一个字符串张量时。类似这样: 现在我希望在Tensorflow运行时完成...

37得票2回答
什么是使用整数索引进行数组表查找的最快方法?

我有一个视频处理应用程序,需要移动大量的数据。 为了加快速度,我制作了一个查找表,因为许多计算本质上只需要计算一次,并且可以被重复使用。 然而,现在所有的查找都占用了30%的处理时间。我想知道这是否可能是因为内存过慢...不过,我仍然希望尝试进一步优化它。 目前我有以下内容:public...

36得票2回答
$lookup在MongoDB中的使用方法

我有一个查询,使用$lookup将两个模型"连接"起来,之后我使用$project只选择我需要的字段,但是我的$project带回了一个包含我不需要的更多数据的对象数组(user_detail)。 我只想要结果中的两个字段(scheduleStart和scheduleEnd)。 我的查询: ...

36得票2回答
Set.has() 方法的时间复杂度是 O(1),而 Array.indexOf 的时间复杂度是 O(n)。

我在一个答案中看到,Set.has()方法的时间复杂度为O(1),而Array.indexOf()的时间复杂度为O(n)。 var a = [1, 2, 3, 4, 5]; a.indexOf(5); s = new Set(a); s.has(5); ...

35得票6回答
没有值的Java哈希表?

假设我想将单词放入一个数据结构中,并且我想要在这个数据结构中进行常数时间查找以查看单词是否存在。 我只想要查看单词是否存在。 我可以使用 HashMap(containsKey())吗? HashMap 使用键值对,但在我的情况下,我没有值。 当然,我可以为值使用 null,但即使是 null...

35得票9回答
一个使用数值范围作为键的字典对象

我需要一种特殊的字典。我的使用场景是这样的:用户想要指定值的范围(该范围也可以是单个点),并将一个值分配给特定的范围。然后我们希望使用单个值作为键进行查找。如果这个单个值在其中一个范围内,那么我们将返回与范围相关联的值。 例如:// represents the keyed value st...

31得票1回答
如果Mongo $lookup是左外连接,为什么它会排除不匹配的文档?

标题已经说明了一切。如果一个文档在匹配字段上没有匹配到任何外部文档,那么为什么它不会被包含在管道的结果集中呢? 我正在测试Mongo 3.2中的新聚合器,并且已经通过先展开再对文档进行分组,进行了嵌套数组查找。现在我要做的就是包括所有未满足$lookup标准的本地文档的结果,这是我认为“左外...