La domanda è lunga, quindi la parafrasa brevemente
D: Ci sono n persone che votano per scegliere il presidente del comitato. Ogni persona può votare per una persona che ha un ID univoco (è un numero intero positivo e il voto sarà archiviato in array). La sedia sarà quella con il maggior numero di voti. Algoritmo di progettazione per determinare chi è la sedia e quale sarebbe la complessità temporale? Quindi se ci sono m < n candidati per la sedia e sappiamo il valore di m, quale sarebbe l'algoritmo per determinare chi è la sedia e la sua complessità temporale?
(Modifica: okay no all'algoritmo boyer-moore)
Per la seconda parte, non sono sicuro del perché il fatto di conoscere il valore di m faccia la differenza. L'ultima parte della domanda sembra che ci sia un modo più efficiente di risolvere il problema quando m è noto.