nehmen wir an ich möchte user nach beliebtheit sortieren:
([B] usera hat 5 freunde, userb nur 3, dann soll usera zuerst kommen.)
so ist es noch einfach, aber wenn jetzt freunde, die selber viele freunde haben "wichtiger" sind als freunde, die kaum oder keine freunde haben, wird das...