我目前正在为我的学位项目开发一个类似digg的Rails应用程序,我被困在五点排序算法中。
有几个因素需要参与,下面是一个细分:
用户
故事
最后,我有3名排名。avg用户排名,每个类别的用户排名和每个故事的排名。
我找到了这个链接:http://www.seomoz.org/blog/reddit-stumbleupon-delicious-and-hacker-news-algorithms-exposed
分解了各种排序算法,Reddit算法似乎适应了我的需要,我认为用一个适当的方程替换X=D变量就是一个问题,它可以给出1-5个点。
你们觉得怎么样?
谢谢你,乔什
发布于 2010-02-26 14:08:33
在我看来,从你的问题上看,你过分关注最初的排名。公众的强烈反应(或者说缺乏这种反应)会很快超过最初的排名。
此外,从链接的文章中可以看出,所有公式都只是简单的解析近似,与创建者所想到的任何行为(或者更有可能的是,在一张纸上画了一个粗略的图表)。因此,我的建议是--想一想,随着时间的推移和人们的投票,你想要在排名中发生什么;对这种行为做一些草图;想出一个函数,或多或少地做你想做的事情;使用常量,直到满意结果为止。
很抱歉说得很含糊,但这毕竟是家庭作业,你给出了一个相当模糊的描述。随时欢迎您提出进一步的问题。
https://stackoverflow.com/questions/2341911
复制相似问题