La respuesta de la suma de series de n natural se puede encontrar usando dos formas. La primera forma es agregar todos los números en el ciclo. en este caso el algoritmo es lineal y código serán así
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += n;
}
return sum;
es análogo a 1 + 2 + 3 + 4 + ...... + n. en este caso, la complejidad del algoritmo se calcula como el número de veces que se realiza la operación de adición que es O (n).
segunda manera de encontrar la respuesta de la suma de series de n número natural es la fórmula más n * (n + 1)/2. esta fórmula usa multiplicación en lugar de suma repetitiva. la operación de multiplicación no tiene complejidad de tiempo lineal. hay varios algoritmos disponibles para la multiplicación que tienen una complejidad de tiempo que va desde O (N^1.45) a O (N^2). por lo tanto, en caso de multiplicación, la complejidad del tiempo depende de la arquitectura del procesador. pero para el propósito del análisis, la complejidad del tiempo de la multiplicación se considera como O (N^2). por lo tanto, cuando uno usa la segunda manera de encontrar la suma, entonces la complejidad del tiempo será O (N^2).
aquí la operación de multiplicación no es lo mismo que la operación de suma. si alguien tiene conocimiento de la organización de la computadora sujeto, entonces puede entender fácilmente el funcionamiento interno de la operación de multiplicación y suma. El circuito de multiplicación es más complejo que el circuito sumador y requiere mucho más tiempo que el circuito sumador para calcular el resultado. entonces la complejidad del tiempo de la suma de series no puede ser constante.
Ayudaría saber qué es "esto". Tiene razón en que sumar n cosas (hacer algo n veces, cada una de las cuales cuesta O (1)) es O (n). Pero si en lugar de agregar 1 + 2 + 3 + etc., tuvieras que * hacer * algo una vez, y luego * hacer * algo dos veces, y luego tres veces, etc., luego después de 1 + 2 + 3 .. + n se hicieron Habría hecho n * (n + 1)/2 cosas, que es O (n^2). – DSM
¿Falta? Bueno, encontraste la fórmula para una suma que lo explicó. ¿Con qué más necesitas ayuda? – simchona
@DSM disculpe la ambigüedad, el "esto" se refiere a '1 + 2 + 3 + ... + n' – user1032613