gpt4 book ai didi

algorithm - 高效算法,获取 Twitter 用户并按照他们关注的关注者数量的顺序找到顶级用户

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:09:29 24 4
gpt4 key购买 nike

标题很啰嗦。所以我会用一个例子来解释。

我们有一个包含 10,000 个 Twitter 用户的数据库,每个用户最多关注 2000 个用户。该算法将一个随机的从未见过的用户(包括关注他的人)作为输入,并按照他们关注他的关注者数量的顺序从数据库中返回推特用户。

即我们有:

用户A关注了1,2,3,4

用户 B 关注 3,4,5,6

用户C关注了4,8,9

我们输入用户 X,他有用户 3、4、5 关注他。

算法应该返回:

B:3 场比赛 (3,4,5)

A:2 场比赛 (3,4)

C: 1 场比赛 (4)

最佳答案

将数据存储为大小为 10^5x10^5 的稀疏整数矩阵 A,并在适当的位置添加 1。然后,给定用户 i,计算 A[i,] * A(矩阵乘法)。然后排序。

关于algorithm - 高效算法,获取 Twitter 用户并按照他们关注的关注者数量的顺序找到顶级用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com