Bueno, no aprecio la idea de compartir código. Vamos a darle un poco de información al respecto
Necesitas saber lo siguiente
- ¿Cuál es la complejidad del siguiente código y explica por qué?
- Cómo detectar imágenes en un documento de Word escaneado
- ¿Cuál es la mejor manera de analizar un currículum en los campos de la base de datos? ¿Qué hacer si tiene muchos currículums y necesita que los datos se extraigan en elementos individuales que se pueden colocar en una base de datos?
- ¿Cómo funciona el algoritmo de comprobación de cuentas falsas de Facebook?
- ¿Cuáles son los 5 mejores algoritmos esenciales (excepto la clasificación) que todo programador debe saber?
Si tenemos una matriz ordenada, podemos usar un algoritmo mucho más eficiente llamado Binary Search.
Nota: El algoritmo de búsqueda binaria depende de la matriz que ya está ordenada.
Ejemplo:
Ejemplo de búsqueda binaria en C
#include
int main ()
{
int c, first, last, middle, n, search, array [100];
printf (“Ingrese el número de elementos \ n”);
scanf (“% d”, & n);
printf (“Ingrese% d enteros \ n”, n);
para (c = 0; c <n; c ++)
scanf (“% d”, & array [c]);
printf (“Ingrese el valor para encontrar \ n”);
scanf (“% d”, & búsqueda);
primero = 0;
último = n – 1;
medio = (primero + último) / 2;
while (primero <= último) {
if (matriz [medio] <búsqueda)
primero = medio + 1;
sino if (array [middle] == search) {
printf (“% d encontrado en la ubicación% d. \ n”, búsqueda, medio + 1);
rotura;
}
más
último = medio – 1;
medio = (primero + último) / 2;
}
if (primero> último)
printf (“¡No encontrado!% d no está presente en la lista. \ n”, buscar);
devuelve 0;
}
Puedo esperar después de leer esto, debes tener claro acerca de la búsqueda binaria.
2. Si no conoce la Clasificación, aprenda las Técnicas de Clasificación , Inserción, Clasificación de Burbujas, Clasificación de Selección, Clasificación Rápida, Clasificación de Montón, Clasificación de Conteo, Clasificación de Radix.
3. Cómo funciona Strings, es decir, String es una matriz de caracteres.
Ahora prueba !! Si fallaste, regresa y te daré la solución, pero inténtalo. Sé honesto contigo mismo.
Espero que esto te sea útil.
Deja tu comentario como feedback- Anamika Singh