Esiste un algoritmo efficiente per la conversione tra sistema numerico quando la dimensione integer sorgente è arbitraria?algoritmo efficiente per la conversione tra sistema numerale
Ad esempio, si supponga che v'è un array intero {1, 4, 8} che è 148 in formato decimale come input. Potrebbe essere convertito in {9, 4} in formato esadecimale o {2, 2, 4} in ottale o {1, 0, 0, 1, 0, 1, 0, 0} in formato binario, o solo { 148} nel formato 1234-ary o qualcosa del genere.
È semplice quando il valore effettivo può essere espresso in word-size supportato dalla macchina. Ma quando si passa a dimensioni arbitrarie, non riesco a trovare un modo efficiente migliore di O (n^2).
Dovrebbe essere possibile in O (n). Potresti voler (anche) provare su math.stackexchange.com. –