第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如下情況所示,難道我要遍歷一遍所有用戶才可以么?

如下情況所示,難道我要遍歷一遍所有用戶才可以么?

斯蒂芬大帝 2023-04-03 14:10:23
有很多用戶,用戶之間存在好友關(guān)系?,F(xiàn)在要針對某一個(gè)用戶,算出跟該用戶共同好友數(shù)最多的一些用戶,按照共同好友數(shù)遞減排列。類似qq空間,facebook的好友推薦這種。
查看完整描述

2 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

說一個(gè)最簡單的思路

最簡單的圖算法,遍歷你所有的好友節(jié)點(diǎn),取出每個(gè)好友的好友(二度好友)的列表,然后按二度好友的ID為key做計(jì)數(shù)操作,最后按計(jì)數(shù)排序就行了。遍歷的用戶數(shù)是你的二度好友的人數(shù)。

按這個(gè)思路,相信目前流行的圖數(shù)據(jù)庫(比如Neo4j)都能實(shí)現(xiàn)你的需求。


查看完整回答
反對 回復(fù) 2023-04-07
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

我的想法是,利用集合的運(yùn)算進(jìn)行求解比較快捷。所有的人構(gòu)成一個(gè)S全集,每一個(gè)用戶的好友就是全集中的一個(gè)子集,而你和所有的好友求共同好友就是子集與子集的求交操作。交集最大的那個(gè)就是你所求的好友。

利用邏輯運(yùn)算的按位與運(yùn)算求集合的交集是很快當(dāng)?shù)?。哈哈?/p>


查看完整回答
反對 回復(fù) 2023-04-07
  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號