使用 JavaScript 表示法:
A = {color:'red',size:8,type:'circle'};
L = [{color:'gray',size:15,type:'square'},
{color:'pink',size:4,type:'triangle'},
{color:'red',size:8,type:'circle'},
{color:'red',size:12,type:'circle'},
{color:'blue',size:10,type:'rectangle'}];
这种情况的答案是 2,因为 L[2] 与 A 相同。您可以通过测试每种可能性在 O(n) 中找到答案。什么是可以更快地找到答案的表示/算法?