Jaka jest złożoność konwersji bardzo dużej liczby n-bitowej na reprezentację dziesiętną?Obliczeniowa złożoność konwersji bazy
Moja myśl jest taka, że elementarny algorytm powtarzanego podziału całkowitoliczbowego, pobierający pozostałość w celu uzyskania każdej cyfry, miałby złożoność O(M(n)log n)
, gdzie M(n)
jest złożonością algorytmu mnożenia; jednak podział nie jest między liczbami 2 n-bitowymi, ale raczej n-bitową liczbą i małą stałą liczbą, więc wydaje mi się, że złożoność może być mniejsza.
@xdavidliu: Nie trzeba wydawać czasu O (M (n)), aby obliczyć iloraz i resztę dużej liczby całkowitej przez 10. Wystarczy czas liniowy. – tmyklebu
@tmyklebu nieważne, tak, to jest poprawne – xdavidliu