wo ich einen großen Datensatz der Form userId haben folgt userIdSuche nach gemeinsamen Freunden für eine riesige Datenmenge
1 -> 2 (dh) 1 folgt 2
1 -> 3
3 -> 5
2 -> 3
Die Idee ist, ich herausfinden wollen, wie viele gemeinsame Anhänger zwei Menschen haben zum Beispiel in th Im obigen Fall ist die Anzahl der gegenseitigen Follower zwischen Benutzer 1 und Benutzer 2 gleich 1, da (Benutzer 1 und Benutzer 2 folgen Benutzer 3)
Was ist der beste Weg, um es für einen großen Datensatz zu implementieren Einfaches Sammeln nach Benutzer-ID und anschließendes Ausführen einer Verknüpfung würde nicht funktionieren. Ich denke daran, einige Graph-Ansätze zu verwenden.
Wenn dies eine Interviewfrage ist, dann sollten Sie wahrscheinlich selbst fertig sein. :-) –