Glassdoorからの次の質問を見ていました:
N枚のクレジットカードが与えられた場合、それらの半分以上が同じ人/所有者に属しているかどうかを判断します。あなたが持っているのはクレジットカード番号の配列とisSamePerson(num1、num2)のようなAPI呼び出しだけです。
O(n ^ 2)でそれを行う方法は明らかですが、一部のコメント提供者は、O(n)時間でそれを行うことができると述べました。それも可能ですか?つまり、いくつかの番号が繰り返されているクレジットカード番号の配列がある場合、その主張は理にかなっています。ただし、所有者を確認するには、クレジットカード番号ごとにAPI呼び出しを行う必要があります。
ここで何が欠けていますか?