一个看起来很优雅并且仍然需要做的解决方案是将每个排序转换为从1到0的分数,其中1是给定审阅者列表中排名第一(排名靠前)的项目,而0是他们的最后一个(底部项目)
),则介于两者之间的所有项目均会获得线性比例的得分。因此,如果审阅者1仅对3个项目进行排名,那么他们将获得该列表的1、0.5和0的分数。然后,您只需将每个项目的平均分数作为一个整理列表即可。领带可能会因某件商品的“评论”数而中断(因此,由3名评论者一致标记为最佳的项目在最终列表中的出现要高于由2名评论者一致标记为最佳的项目,等等。)
您的要求“目标是生成一个列表,该列表是各种有序列表的排序规则。我们可以假设每个审阅者的观点具有同等的权重。”
这个简单的算法肯定可以满足要求,但是一旦您深入研究此类问题,通常它们的要求就会更加复杂。



