我正在尝试想出一种方法来确定论坛中某些主题的“热门”程度。您会使用什么标准以及为什么?这些如何综合起来给出热度分数?
我考虑的标准包括:
- 有多少回复
- 距离上次回复多久了
- 回复之间的平均时间
该算法必须解决的问题:
- 拥有 500 条回复的帖子显然很热门,除非最后回复是一年多前。
- 一秒钟前回复的帖子有 500 条回复,显然很热门,除非花了 4 年才达到 500 条回复。
- 最近 4 分钟内有 15 条回复的帖子非常热门!
有什么想法、想法或完整的解决方案吗?
最佳答案
杰夫·阿特伍德有 a nice question关于这一点以及其他“热门”算法的大量信息。我建议使用其中之一并根据您的喜好进行调整。
关于判断线程 "hotness"的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/381138/