这是一个数组的示例。他可以很大。
Arr = [{'id':12, 'users':[1, 2, 3, 4]}, {'id':13, 'users':[6, 7, 8, 9]}]
找出 id 的最佳选择是什么,例如,知道 users = 8(应该返回 13)?
这是一个数组的示例。他可以很大。
Arr = [{'id':12, 'users':[1, 2, 3, 4]}, {'id':13, 'users':[6, 7, 8, 9]}]
找出 id 的最佳选择是什么,例如,知道 users = 8(应该返回 13)?
大概是这样
您必须
id
手动检查所有内容,并检查是否存在所需的users
. 像这样的东西:但实际上,由于
O(N)
.最简单的快速替代方法是使用
Map
. 您可以为每个user
存储自己的id
并在 about 中找到它O(1)
,因为 Map 是一个哈希表。但是,使用此特定解决方案,您将很难
id
同时为所有用户更改它。如果你需要它。如有必要,我可以添加到答案中。