用例:
假设物体的等级为1到5星。
它已经是50票,平均评级4.1。
当用户投票时(1-5星),需要重新计算评分。
如何实现这种逻辑问题是我们不知道每一票的价值,只知道当前的评级和总票数。
最佳答案
newRating = (oldRating * oldCount + currentVote) / (oldCount + 1)
关于algorithm - 比较评级算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11258747/