¿Cuál es la complejidad temporal del siguiente código?
// CPP program to find the maximum value // of i*arr[i] #include<bits/stdc++.h> using namespace std; int maxSum(int arr[], int n) { // Sort the array sort(arr, arr + n); // Finding the sum of arr[i]*i int sum = 0; for (int i = 0; i < n; i++) sum += (arr[i]*i); return sum; } // Driven Program int main() { int arr[] = { 3, 5, 6, 1 }; int n = sizeof(arr)/sizeof(arr[0]); cout << maxSum(arr, n) << endl; return 0; }
(A) O(N)
(B) O(logN)
(C) O(NlogN)
(D) O(N*N)
Respuesta: (C)
Explicación:
Prueba de esta pregunta
Comente a continuación si encuentra algo incorrecto en la publicación anterior
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA