|
|
1
1
关于评论,我想得越多,它就越像一个带索引的关系数据库,而不是一个哈希图。。。
一个琐碎而简单的解决方案可能是
In-memory SQlite database
。但可能是里面的东西
从零开始,我想不出任何解决方案
显然,所有这些索引/子容器都应该在插入条目时构造
搜索一行因此,用户搜索给定的元组。
正在分析
|
|
2
0
我建议用 Trie 有一点数据修饰的。对于路线,您想知道最低的路线ID,这样我们就可以匹配到第一条可用的路线。对于要跟踪还有多少航班需要匹配的航班。
例如,这将使你能够在比赛进行到一半时意识到从城市1到城市2的航班可能与出发路线相匹配
以下是Python中的概念验证:
|
|
|
3
0
正如Wisblade在他的回答中所注意到的
你可以很容易地解决你的问题
创建一个散列映射,其中包含(作为键)串联列值的字符串,可能由一些特殊字符分隔,例如斜线:
然后,当您进行查询时,您可以尝试实际数据和通配符的不同组合。例如,假设您想查询
如果第三步中的答案为空,您将按如下方式继续:
仍然有两种选择:
基本上,对于三个数据列,您可以在hashmap中检查8种可能性——不错!也许你会更早地找到答案。 |
|
AmirSina01 · 从对象中获取HashMap值[重复] 2 年前 |
|
|
Maam maam · 运行时错误,因为“unsigned int” 2 年前 |
|
|
Expert · HashMap中的矢量[重复] 2 年前 |
|
|
Ariana · 在C中初始化hash_map++ 2 年前 |
|
|
TheOdinBorson · Leetcode To K频繁元素 2 年前 |