No existe un enfoque general. Creo que si tiene algún problema con ese tipo de ejercicios, tendrá que estudiar más y mejor, en general, si no comprende la primera y la segunda solicitud / respuesta.
Sin embargo:
a) el mejor caso es cuando el método realiza menos bucles posibles. En ese caso es cuando se devuelve 1 porque solo realiza 10 bucles.
b) mismo razonamiento del punto a): el peor de los casos es cuando se ejecutan los bucles más posibles, de modo que cuando se devuelve -1 para un total de 45 bucles.
c) aquí ayuda algo de fondo de probabilidad. Debido a la hipótesis equivalente, debe calcular un promedio simple.
d) en este último punto, el promedio simple no es correcto porque hay diferentes probabilidades para cada resultado, por lo que debe hacer una suma ponderada según la probabilidad:
-1 con 20 por ciento de probabilidad => 45 bucles con 20 por ciento de probabilidad
0 con 10 por ciento de probabilidad => 20 bucles con 10 por ciento de probabilidad
1 con 70 por ciento de probabilidad => 10 bucles con 70 por ciento de probabilidad
en el caso promedio se realizan 45 * 0.2 + 20 * 0.1 + 10 * 0.7 bucles
- ¿Cuáles son los principales inconvenientes de los algoritmos actuales de segmentación de imágenes?
- ¿Dónde puedo conectarme en línea para estudiar estructuras de datos, como árboles de búsqueda binarios, montones, etc.?
- Cómo revertir una lista vinculada usando la recursividad de cola y dos punteros
- ¿Cuál es el mejor y más fácil algoritmo de búsqueda?
- ¿El operador 'in' mientras busca claves en Python Dictionary toma O (1)? Si es así, ¿cómo?