私が取り組んでいるアプリケーションの評価システムを開発しようとしています。基本的に、このアプリでは、オブジェクトを 1 から 5 (星で表されます) で評価できます。しかし、もちろん、評価数を保持し、評価数自体を追加することは現実的ではないことを知っています.
それで、最初に頭に浮かんだのは、受け取った評価を与えられた合計評価で割ることでした. たとえば、オブジェクトがユーザーから評価 2 を受け取り、そのオブジェクトが評価された回数が 100 の場合、2/100 を追加することができます。ただし、この方法は十分ではないと考えています。1)単純なアプローチ 2)オブジェクトが評価された回数を取得するには、時間の複雑さ O( n)
だから私は、この問題に取り組むための代替案とおそらくより良い方法を考えていましたか?