你的位置: 码友网首页 / 资讯源列表 / 在C#中使用二叉树实时计算海量用户积分排名的实现

关于[在C#中使用二叉树实时计算海量用户积分排名的实现]的摘要:

前些天和朋友讨论一个问题,他们的应用有几十万会员然后对应有积分,现在想做积分排名的需求,问有没有什么好方案。这个问题也算常见,很多地方都能看到,常规做法一般是数据定时跑批把计算结果到中间表然后直接查表就行,或者只显示个TOP N的排行榜,名次高的计算真实名次,名次比较低的直接显示在xxx名开外这种。但是出于探索问题的角度,我还是想找一下有没有实时计算的办法,并且效率能够接受。在博客园搜到一篇不错的文章,基本罗列了常用的方案,每种算法详细介绍了具体思路,其中基于二叉树的算法是个非常不错的方案,文章中只给了思路没有给出代码,于是我决定自己用C#实现出来。这里只讨论具体算法实现,不考虑业务需...

原文地址: https://www.cnblogs.com/hohoa/p/12145689.html

收录时间: 2020-01-06 浏览量: 1763 分类: C#开发

| 0 收藏 | 0