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'}];
L[2] は A と同一であるため、この場合の答えは 2 になります。それぞれの可能性をテストすることで、O(n) で答えを見つけることができます。その答えをより速く見つけることを可能にする表現/アルゴリズムは何ですか?