Programación

50
¿Por qué la complejidad computacional es O (n ^ 4)?

int sum = 0; for(int i = 1; i < n; i++) { for(int j = 1; j < i * i; j++) { if(j % i == 0) { for(int k = 0; k < j; k++) { sum++; } } } } No entiendo cómo cuando j = i, 2i, 3i ... el último forciclo se ejecuta n veces. Supongo que simplemente no entiendo cómo llegamos a esa...

49
¿Cómo escribir 2 ** n - 1 como una función recursiva?

Necesito una función que tome n y devuelva 2 n - 1 . Suena bastante simple, pero la función tiene que ser recursiva. Hasta ahora solo tengo 2 n : def required_steps(n): if n == 0: return 1 return 2 * req_steps(n-1) El ejercicio dice: "Se puede suponer que el parámetro n es siempre un número...

48
Valor booleano

Creo que hay una manera aún más fácil ahora. Esto permite el almacenamiento en caché básico para todas las solicitudes $ http (que $ resource hereda): var app = angular.module('myApp',[]) .config(['$httpProvider', function ($httpProvider) { // enable http caching $httpProvider.defaults.cache =...

48
Cadena amigable de plantilla a numérico en C ++

En la biblioteca estándar de C ++ hay funciones para convertir de cadena a tipos numéricos: stoi stol stoll stoul stoull stof stod stold pero me resulta tedioso usarlos en el código de plantilla. ¿Por qué no hay funciones de plantilla? template<typename T> T sto(...) convertir cadenas a...

47
¿Por qué mi aplicación SwiftUI se bloquea cuando navego hacia atrás después de colocar un `NavigationLink` dentro de un` navigationBarItems` en un `NavigationView`?

Ejemplo reproducible mínimo (Xcode 11.2 beta, esto funciona en Xcode 11.1): struct Parent: View { var body: some View { NavigationView { Text("Hello World") .navigationBarItems( trailing: NavigationLink(destination: Child(), label: { Text("Next") }) ) } } } struct Child: View {...