Non riuscivo a trovare una soluzione adeguata a questa semplice domanda nei metodi Bitset. La domanda è trovare il genitore comune di bitset, partendo dal bit più a sinistra. Ecco alcuni esempi:trovare il genitore comune di più BitSet java
011
010
001
Common Parent: 0
00
010
Common Parent: 0
00
11
10
Common Parent: None
1101
111
1100
Common Parent: 11
mia soluzione era quella ed il bitset, e quindi trovare la lunghezza corretta, cercando per il primo bit impostato su XOR di questi bitset. Ha funzionato per alcuni casi ma ha fallito per gli altri. Ho un'altra idea che implica il looping dei Bitset che sarei molto felice di evitare se hai una soluzione.
[So che possono essere presentati come un albero binario, ma ciò comporta un sovraccarico della memoria che vorrei evitare operando solo sui bitset e alcune operazioni booleane (AND, OR, NOR, NAND, XOR) ]