【技术实现步骤摘要】
榜单处理方法、装置及计算机可读存储介质
本专利技术属于计算机
,特别是涉及一种榜单处理方法、装置及计算机可读存储介质。
技术介绍
随着信息技术的发展,生成各种相关的排行榜单以进行推荐或者为终端用户的行为提供参考,已成为信息技术应用中的一项重要内容。现有技术中,在生成榜单时,往往是将每个待插入成员插入同一榜单中,具体的,在插入待插入成员时,可以按照该待插入成员的目标名次以及当前榜单中的已插入成员,为该待插入成员生成一个排名值,然后基于该排名值将该待插入成员插入榜单中,其中,榜单中已插入成员的名次由该成员的排名值决定,例如,排名值越低的成员在榜单中的名次可以越高,或者,排名值越高的成员在榜单中的名次可以越高。但是,随着待插入成员的不断插入,榜单中每个已插入成员的排名值可能会越来越密集,这样,就会导致无法继续插入其他成员的问题,进而导致榜单生成效果较差。
技术实现思路
有鉴于此,本专利技术提供一种榜单处理方法、装置及计算机可读存储介质,在一定程度上解决了由于待插入榜单中已插入成员的排名值过于密集,导致无法继续插入成员的问题。第一方面,提供了一种榜单处理方法,该方法可以包括:基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入 ...
【技术保护点】
1.一种榜单处理方法,其特征在于,所述方法包括:/n基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;/n若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入成员的排名值按照每个所述已插入成员的名次均匀分布。/n
【技术特征摘要】 【专利技术属性】
1.一种榜单处理方法,其特征在于,所述方法包括:
基于待插入榜单中的已插入成员及第一待插入成员的第一目标名次,确定所述第一待插入成员的第一排名值,以及,确定所述第一待插入成员的至少一个相邻排名值;
若所述第一排名值与任一所述相邻排名值的差值不大于预设阈值,则依次对所述待插入榜单中每个已插入成员的排名值进行调整操作,以使每个所述已插入成员的排名值按照每个所述已插入成员的名次均匀分布。
2.根据权利要求1或2所述的方法,其特征在于,在完成所述调整操作之后,或者,完成对所述相邻排名值的调整之后,所述方法还包括:
基于调整后的所述待插入榜单中的所述已插入成员及所述第一目标名次,确定所述第一待插入成员的第二排名值;
基于所述第二排名值,将所述第一待插入成员插入所述待插入榜单。
3.根据权利要求1所述的方法,其特征在于,所述确定所述第一待插入成员的第一排名值,包括:
若所述待插入榜单中的已插入成员为0,则基于第一预设取值范围定义的两个端值,生成所述第一排名值;所述第一排名值位于所述第一预设取值范围内;或者,
若所述待插入榜单中的已插入成员不为0,则根据所述第一目标名次,生成所述第一排名值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一目标名次,生成所述第一排名值,包括:
若所述第一目标名次为第一名,则基于名次最高的已插入成员的最高排名值、第一参考端值及预设增量,生成所述第一排名值;所述第一参考端值是所述两个端值中与所述最高排名值的差值最小的端值;
或者,若所述第一目标名次为最后一名,则基于名次最低的已插入成员的最低排名值、第二参考端值及所述预设增量,生成所述第一排名值;所述第二参考端值是所述两个端值中与所述最低排名值的差值最小的端值;
或者,若所述第一目标名次不为第一名且不为最后一名,则获取所述与所述第一目标名次相同的已插入成员的排名值,得到第一参考排名值,以及,获取名次仅高于所述第一目标名次的已插入成员的排名值,得到第二参考排名值;基于所述第一参考排名值及所述第二参考排名值,生成所述第一排名值;其中,所述第一排名值位于所述第一参考排名值及所述第二参考排名值之间。
5.根据权利要求3所述的方法,其特征在于,所述确定所述第一待插入成员的至少一个相邻排名值,包括:
若所述待插入榜单中的已插入成员为0,则将所述两个端值中的至少一个端值,作为至少一个所述相邻排名值;或者,
若所述待插入榜单中的已插入成员不为0,则在所述第一目标名次为第一名的情况下,将名次最高的已插入成员的最高排名值和/或第一参考端值,作为至少一个所述相邻排名值;
在所述第一目标名次为最后一名的情况下,将名次最低的已插入成员的最低排名值和/或第二参考端值,作为至少一个所述相邻排名值;
在所述第一目标名次不为第一名且不为最后一名的情况下,将与所述第一目标名次相同的已插入成员的排名值和/或名次仅高于所述第一目标名次的已插入成员的排名值,作为至少一个所述相邻排名值;
其中,所述第一参考端值是所述两个端值中与所述最高排名值的差值最小的端值;所述第二参考端值是所述两个端值中与所述最低排名值的差值最小的端值。
技术研发人员:张航明,刘凤鸣,
申请(专利权)人:广州市百果园信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。