Wie kann man feststellen, ob etwas Mitglied einer geordneten Menge ist?

8

Von dem, was ich sehe, gibt es keinen Befehl dafür, aber ich brauche etwas Ähnliches wie den Befehl SISMEMBER , aber für geordnete Sets. Da es keinen Befehl dafür gibt, was ist der beste Weg zu bestimmen, ob etwas ein Mitglied einer geordneten Menge ist? Vielleicht nach dem Punktestand des Mitglieds mit ZCORE fragen und wenn es keine Punkte gibt, als es kein Mitglied gibt?

    
João Pinto Jerónimo 25.05.2011, 01:01
quelle

1 Antwort

12

Wie Sie vorgeschlagen haben, würde ich einfach ZSCORE verwenden. Wenn nil zurückgegeben wird, ist das angeforderte Mitglied nicht im Satz. ZRANK würde auch funktionieren, aber es ist O (log n) und ZSCORE ist O (1).

%Vor%     
overthink 25.05.2011, 01:46
quelle

Tags und Links