Documentation Index
Fetch the complete documentation index at: https://mintlify.com/carlosgomezc7/plataforma_aprendizaje/llms.txt
Use this file to discover all available pages before exploring further.
busqueda_binaria_curso localiza un curso por su identificador numérico en O(log n) comparaciones usando búsqueda binaria iterativa. En lugar de recorrer la lista de principio a fin, la función divide el espacio de búsqueda a la mitad en cada iteración, lo que la hace significativamente más eficiente que una búsqueda lineal a medida que el catálogo de cursos crece. Requisito previo: la lista recibida debe estar ordenada por id de forma ascendente antes de llamar a esta función.
Firma
Parámetros
Lista de diccionarios de curso ordenada de forma ascendente por el campo
id. Pasar una lista desordenada producirá resultados incorrectos.ID numérico del curso a buscar. Debe coincidir exactamente con el campo
id de algún elemento de la lista para que la búsqueda tenga éxito.Valor de retorno
Devuelve el diccionario del curso cuyoid coincide con id_curso. Si ningún curso tiene ese ID, devuelve None.
Prerrequisito
La listaarr debe estar ordenada por id de forma ascendente antes de llamar a esta función. El método de la interfaz gráfica buscar_curso() realiza este ordenamiento automáticamente:
busqueda_binaria_curso directamente, aplica el mismo sorted antes de pasarle el arreglo.