Aprende el concepto de buscar algoritmo | Mady | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Aprende el concepto de buscar algoritmo

teacher avatar Mady, YouTuber

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      3:28

    • 2.

      Cómo entender el concepto de búsqueda

      5:30

    • 3.

      Declaración de problemas de búsqueda lineales

      6:10

    • 4.

      Solución de video de algoritmo de búsqueda

      6:21

    • 5.

      Solución de video de codificación de búsqueda

      15:17

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

238

Estudiantes

--

Proyectos

Acerca de esta clase

Resumen de las clases

Cómo entender las estructuras de datos y los algoritmos es muy esencial para convertirse en un mejor ingeniero de software o desarrollador. También ayuda a tu currículum en el proceso de listado corto.

En esta clase aprenderás conceptos de estructura de datos y algoritmos. Esta clase es para principiantes e intermedios que buscan aprender los conceptos de DSA.

Puede ser nuevo en la estructura de datos o ya ha estudiado e implementado estructuras de datos, pero aún así sientes que necesitas aprender más sobre la estructura de datos en detalle para que te ayude a resolver problemas difíciles y estructura de datos utilizada de manera eficiente.

Tal vez hayas tomado otros cursos sobre este tema que se centran más en enseñar cómo aprobar pruebas de entrevista de trabajo (teoría) en lugar de hacer buenas opciones para los programas que desarrollas (implementación).

Sea cual sea la razón, si buscas un curso que se centre en las implementaciones para darle una comprensión completa de cómo funcionan las cosas, entonces este es el curso para ti.

Tu currículum debe resaltar hechos interesantes de tu vida que hacen que sea obvio que lo harías bien en este trabajo.

He tratado de hacer que los temas sean fáciles con explicaciones intuitivas y conferencias de video interactivas.

QUÉ APRENDERÁS

  • Técnicas de optimización y fuerza bruta
  • Algoritmos de búsqueda y clasificación
  • Arrayas
  • Problemas de calidad
  • Todos los conceptos son enseñados desde cero
  • Agregará más contenido en el futuro

.

Para quién es el curso:

  • Desarrolladores principiantes e intermedios que tienen curiosidad por crear su cartera y también por crear proyectos.

Lenguaje de codificación utilizado: Java

Conoce a tu profesor(a)

Teacher Profile Image

Mady

YouTuber

Profesor(a)

Hello, I'm Mady.

I run 3 different YouTube channels

I'm your YouTube Growth Consultant

 

Ver perfil completo

Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción: Hola chicos, bienvenidos de nuevo a mi nueva clase. Soy Martin, soy programador YouTuber y mucho más. Me gusta enseñar a la gente sobre las materias en las que tengo un buen conocimiento. En esta clase, vas a aprender, implementar y usar diferentes conceptos de estructuras de datos, y aprender diversos programas populares y estructuras y algoritmos de datos. Desde cero. He enseñado todos los conceptos desde el cero de una manera sencilla y comprensible. Cualquiera puede entenderlo aunque seas una nueva herramienta, DSA. Incluso si eres nuevo en DSA, podrás desarrollar tus habilidades analíticas sobre estructuras de datos y utilizarlas de manera eficiente. Este vaso, inicialmente podrás aprender un tablero de video de búsqueda y clasificación de algoritmos. Con el tiempo, estaré agregando más que más contenido de calidad y estaré enseñando más número de conceptos, estructuras de datos, y algoritmos. Si estás buscando a alguien te guíe mientras resuelves problemas de DSA, entonces esta clase es para ti. Estaremos resolviendo problemas de codificación de calidad desde los mejores sitios web que se preguntaron en entrevistas. Si conoces la comprensión básica de un lenguaje de programación que tiene, uops, lineal, entonces esta clase es para ti. Esta clase está diseñada para principiantes completos e intermedios y para aquellos que buscan resolver algunos problemas de codificación de calidad en estructuras posteriores y algoritmos. Esta clase no está diseñada para la preparación de la entrevista del último día. Puede que seas nuevo en sus estructuras de datos. Ya has estudiado e implementado estructuras de datos. Bird aún, sientes que necesitas aprender más sobre las estructuras de datos en detalles que te ayude a resolver problemas desafiantes y los datos de los usuarios estructurados de manera eficiente. En esta clase, he enseñado a ordenar los problemas conceptuales desde el cero, que puedes entender fácilmente y puedes resolver algunos problemas más por la diversión. Te estaré dando la lista de sitios web que puedes usar para practicar para tu preparación de codificación. Si estás pensando en iniciar BSA, entonces te recomiendo encarecidamente ver esta clase ya que es fácil de aprender. Y he explicado de manera más amplia con ejemplos en todos y cada paso. Y después de resolver problemas conceptuales, se puede entender y resolver fácilmente cualquier tipo de problemas sobre ese concepto. Si conoces el concepto ya antes, puedes omitir los videos conceptuales y ver desde los videos de solución de recubrimiento. Ustedes chicos a no saltarse ningún video de clase porque si saltan un video de clase, se confunderán al final. Haber creado esta clase de tal manera ahí está interconectada con videos de clase anteriores. Espero que lo entiendas. Así que muchas gracias por conseguir la clase. No puedo esperar a hablar contigo. Voy a seguir adelante y veros chicos en los videos de clase. 2. Comprender el concepto lineal de búsqueda lineal: En este video, vamos a discutir la búsqueda lineal. Búsqueda lineal y básicamente que se le da una matriz, un número. Tienes que encontrar el número en la matriz. Tenemos que encontrar el si el número está en la matriz, están presentes en la matriz o no. Si el número está presente, necesito saber su dirección. Necesito conocer cada índice de ubicación. Debería decirlo. Si el número no está presente, entonces la respuesta será menos uno. No existe un índice válido para ese número. Ahora, tomemos un ejemplo y comprendamos. Digamos que tengo un extraño como este. 01234, lucha con valores 81159. Supongamos que estos son los valores. Tengo un número. El número C es 15. Sabes, necesito averiguar si 15 existen en una matriz o no. Que vi 15 años presentando la matriz. Necesito averiguar tus sobretensiones. En este caso la dirección, quiero decir, es índice. En este caso el índice es de cuatro. Entonces si vamos a encontrar aunque que si el índice es 15 presente, ahora, tenemos que pensar que ¿cómo deberíamos hacerlo en realidad? Ve tienes que buscar 15, ¿verdad? Entonces el enfoque básico para hacer esto será, resultaré cada elemento de la matriz. Compruebe si el elemento en un índice en particular es de 15 o no. Lo haré por los otros índices de esta matriz, trato. Encontraré 15 hasta que esté seguro de que 15 no existe en la matriz. ¿ A qué me refiero con eso? Es, estos son los índices. Estos son los elementos son el índice. Índice de visitas 0. Consulta si 15 está ahí o no. Por lo que 15 no está ahí. Entonces pasaré al siguiente índice de la auditoría, que es 15, está presente en el índice uno o no. Me moveré al segundo índice de la matriz. 15 es conocido. El tercer índice de la matriz 15 no está ahí. Para el índice de la matriz S, encuentro 151515 está ahí. Eso significa que en este punto puedo ver 15 existe en el índice cuatro. ¿ Cuál es mi respuesta? Lo cual obviamente tengo que leerlas. Voy a renunciar. Ahora, no hay necesidad de revisar elementos son índices después de eso. Las primeras corrientes oscuras son 15. Suficientemente fácil para mí. Eso es todo. Sé instruir. Este es el escenario. Ahora tomemos un ejemplo de un número no existe en la matriz. Digamos que el número es 20. El proceso 40120, ni ahí por dos veintitrés veinte es ni ahí para ninguna final. En realidad estoy ahí. Ha visitado todos los índices válidos de la matriz de hierro. Podrías encontrar ese número. Eso significa después de haber buscado todo el lado de la demanda que todos los índices i y yo no pudimos encontrar ninguno. Puedo concluir que no existe y es escaso. Menos uno será mi respuesta. Estos otros dos escenarios posibles y otros, otro ejemplo de escenario plausible puede ser, digamos que la matriz como esta, 5101515, las múltiples ocurrencias de 15. Y estoy buscando 15. Entonces, ¿qué deberíamos ser? El mi respuesta, sé 15 ocurre también en el índice dos. Un índice para nosotros con nuestra respuesta debe ser dos o cuatro. En este caso, la respuesta será el primer índice en el que nos encontramos 15. Todavía es desde el principio. Por lo que vamos a empezar desde el principio y el primer índice que lo encontremos. Espero que una idea sea clara. Entonces todo lo que tienes que hacer es viajar al cada elemento. Ahora para poder viajar, solo debes tomar una variable que empecé desde 0 en el último índice. El tamaño de la matriz es entonces, ¿ debo hacer n menos uno? Compruébalo cada elemento, si el elemento TI de la matriz es igual al número que estoy buscando o no. Esta es la idea áspera. En cuanto encuentre un número, puedo detener mi respuesta y media. No adiviné que vi por si acaso he agotado todos los elementos, busqué todos los elementos. No pude averiguar el umbo entonces puedo decir que no existe en la matriz. Este es el enfoque básico a su alrededor. Espero que este enfoque sea claro. Puedes intentar codificarlo tú mismo. 3. Declaración de problemas de búsqueda lineales: Hola. En este video, comprendamos la declaración problemática de la búsqueda lineal. le ha dado y matriz entera aleatoria de tamaño n y un entero x. necesita buscar el entero x en una matriz dada. Utilizando lo lineal dicho. le ha requerido que devuelva el índice en el que x está presente en la matriz. Si X tiene múltiples ocurrencias en la matriz, entonces debe devolver el índice en el que la primera ocurrencia de x esté en control. En guess x no está presente en la matriz. Entonces escrito menos uno. La búsqueda lineal es un método para encontrar un elemento dentro de la matriz. Comprueba secuencialmente cada elemento de la matriz hasta que se encuentre una coincidencia, auto se ha buscado toda la matriz. El formato de entrada es la primera línea contiene un entero d, que denota el número de casos de prueba o cuadrícula se va a hacer. Entonces si esto sigue, los chicos no se preocupan por esta línea, verán esto después. A continuación, la primera línea de cada caso de prueba o calificación contenido y entero n que representa el tamaño de la matriz. Entonces lo que básicamente están diciendo es la primera diapositiva aquí. Esta primera línea. El primer término de cada caso de prueba o consulta que contiene un número entero N representa el tamaño de la matriz. Entonces este siete aquí es un tamaño de esta matriz. En segundo lugar, nuevamente, el contenido de Glenn PUEDE enteros interpretados de un solo espacio que representan los elementos de la matriz, o al menos estas líneas están en esto. Estos son estos siete largos. El tamaño de esta matriz siete. Esto representa los elementos de la matriz separados por esta base. Siguiente línea, la tercera línea contiene el valor x entero impar que se buscará en la matriz dada o en la lista. Esta línea es la clave o la clave. El número que necesitamos buscar, ya sea que esté presente en la matriz dada o al menos el formato de salida que se va expandiendo de cada escritorio traen el índice al que se presenta x. Tenemos que imprimir un qué índice ese elemento. Podría ser tan seguro. X en este caso está presente o no. Si no está presente, entonces devuelva menos uno. La salida para cada caso de prueba se imprimirá en una línea separadora. Sea cual sea la conjetura de prueba, cualquiera que sea el elemento que necesitamos para buscar debe imprimirse en la nueva línea. El limitante, argumentan ins, el tamaño de la n debe estar dentro de este rango. O el elemento a buscar true no debe cruzar la capacidad entera. Es decir, capacidad mínima, es decir menos 2.31. Y la capacidad máxima del entero es de dos a la potencia 31 menos 100. El límite de tiempo debe estar dentro de 1. Segundo orden sería por supuesto cualquiera que sea el núcleo que estamos escribiendo debe ejecutar dentro del plazo de 1 segundo. Y esta es la entrada de muestra. Este es el primer mejor de los casos. Primera entrada o primer caso de prueba. Y siete representa el tamaño de la matriz. Y estos son los elementos de la matriz de tamaño n El primer elemento es 213 cuarenta uno, treinta y seis, veintiocho elemento. Los tres representan el elemento que se buscará en la matriz. En este caso, x es igual a tres. En la salida que esperan de nosotros, debemos devolver el índice en el que se presenta tres o se presenta x. Para los tres primeros está presente, o el índice para la salida es de cuatro. Como se puede ver, el tamaño de la matriz siete. Este primero es 0 índice primer índice, segundo índice. El orden siguiente entrada es para el índice. Por lo que debemos escribir para la salida. La siguiente muestra de entrada dos, el tamaño de la matriz siete. Y estos son los elementos de la matriz. Y tenemos que buscar nueve. X es igual a nueve. Como se puede ver, el tamaño es de siete y no podemos ver ningún nueve en esta matriz. Por lo que deberíamos devolver menos uno. Nos esperan de un estudio, menos uno en el primer caso. Y la segunda entrada es el tamaño de la matriz es de cinco. Y los elementos de la matriz son 7895. Clave, o el límite que necesitamos para ordenarlo en la matriz de tamaño cinco es cinco elemento clave para ser buscado este archivo en la matriz de tamaño 53785905. Como se puede ver, los cinco están apareciendo dos veces en la matriz. Como se puede ver, las cinco son dos veces en esta matriz. Por lo que necesitamos devolver los primeros documentos o expediente. Ese es el índice en el que la primera vez los bienes de fibra hay un índice dos. Por lo que están esperando que regresemos. Creo que ustedes han entendido la guerra. El cojín es marcador de plomo. 4. Solución lineal de video de algoritmo de búsqueda: Por lo que ahora tenemos que pensar en el núcleo para la búsqueda lineal. Rápidamente escribiré la matriz. Digamos que esta es la matriz que estoy buscando. Y tenemos que averiguar el valor que estamos buscando es de 15. Entonces, ¿cómo procederemos realmente con el código de escritura? Tenemos una función, tipo de retorno de la función será entero. Veamos. El índice de búsqueda lineal. Digamos que es el nombre de la función. nos dará el agregado in vitro, tenemos que buscar. Digamos que la entrada es la matriz. nos dará el valor que tenemos que buscar. Si está escribiendo se dará la coordenada C más talla . Pero si estás escribiendo código en Java, puedes averiguar fácilmente el tamaño de la mezcla de puntos de entrada. Este caso del tamaño, estoy asumiendo n es del tamaño. Entrada es el área que tengo que ordenar para hacer, y el valor es el número que estoy buscando. No, ¿Qué debemos hacer? A partir del índice 0 hasta el conjunto de índices, tengo que buscar en cada índice. Eso significa que necesitaré un bucle. A partir del índice 0. El último índice, último índice es n menos uno. Estoy asumiendo N como el tamaño de la edición I plus plus. Entonces este bucle solo dará como resultado todos y cada uno de los elementos de la matriz. Todo lo que tengo que hacer es a esto. Por lo que esto debería ser insumo. Todo lo que tengo que hacer es que tengo que comprobar si el elemento TIC sabe todo lo que nos gusta elemento TIC de la matriz. Escribiendo esta entrada en puerto, me haré el ítem. Y ahora todo lo que tengo que hacer es comparar si este elemento es igual al elemento que estoy buscando. Dobles iguales se vuelve raro compitiendo. Si esto es igual al valor que estoy buscando, eso significa que fundé y eso es todo. No tengo que seguir adelante. Mi respuesta, simplemente puedo devolver el índice. Ahora el índice aquí es i No tenemos que devolver el valor del número. Tenemos que devolver el índice en el que está presente el número. En este caso, los índices i. Si el número actual no es igual al número que estamos buscando, entonces ¿devolveré aquí menos uno? ¿ Que no puedo encontrar el número en la matriz? No. Creo que esto es un gran error. Así que ten cuidado cubierta, no sabemos este error. Mira, todo lo que estamos haciendo es que solo estamos comparando el elemento actual cuando estamos buscando. Si esto es un partido, entonces definitivamente estoy demostrando que el número está presente en la matriz. Pero si esto no es una coincidencia, entonces eso no puede decir que el elemento no esté presente en la matriz hasta que y a menos que haya buscado todos los elementos en la matriz, conformación que limite no existe. Puedo conseguir eso sólo después de haber buscado todos los elementos. Entonces si no lo he hecho, esto es justo, esto es sólo una literatura local. Acabo de comparar con el límite. No puedo concluir que si no está presente en la matriz, escribir LCA o entender menos un año es realmente incorrecto. Entonces lo que tenemos que hacer es en L Spark. Y Spark simplemente significa que el elemento actual no es el que estás buscando. Todo lo que tienes que hacer es pasar al siguiente, diciéndome si hay un elemento extra en la matriz. Eso significa en caso ideal, tenemos que hacer yo plus plus en el que estamos de todos modos, lo está haciendo porque esto es FOR loop. Entonces como simplemente vamos a hacer esto, puedo ver que el límite no existe en la matriz. Sólo después de esto para bucle se agota. Sólo después de que esto for loop esté completo. No encontramos el elemento. Porque duro el elemento ¿cuándo habríamos devuelto uno? Habríamos escrito. Si el for-loop está completo y estás llegando a nuestra disposición ahí, significa que no encuentras el elemento y debes devolver menos uno. Element no estaba ahí. Volveré menos uno solo cuando esté completamente seguro de que he buscado todos los elementos y no es eso. Correcto. Por lo que espero que esté claro ahora. Espero que sean claros con el comunicado se ponga dónde y cuál es la razón por la que estamos corriendo? Y corriendo y corriendo menos uno aquí. ¿ Cuáles son las posibilidades de que pudiéramos pensar en una junta? Por eso espero que esto use tu claridad y quedes claro con ella. Gracias. 5. Solución de video lineal de programación de búsquedas: Hola. En este video, comprendamos la declaración problemática de la búsqueda lineal. le ha dado y matriz entera aleatoria de tamaño n y un entero x. necesita buscar el entero x en una matriz dada. Utilizando lo lineal dicho. le ha requerido que devuelva el índice en el que x está presente en la matriz. Si X tiene múltiples ocurrencias en la matriz, entonces debe devolver el índice en el que la primera ocurrencia de x esté en control. Supongo que x no está presente en la matriz. Entonces escrito menos uno. La búsqueda lineal es un método para encontrar un elemento dentro de la matriz. Comprueba secuencialmente cada elemento de la matriz hasta que se encuentre una coincidencia, auto se ha buscado toda la matriz. El formato de entrada es la primera línea contiene estos son d, que denota el número de casos de prueba o gris distribuidos. No había discutido lo siguiente. Los chicos no se preocupan por esta línea, verán esto después. A continuación, la primera línea de cada caso de prueba o contenido de consulta y entero n que representa el tamaño de la matriz. Entonces lo que básicamente están diciendo es la primera línea aquí, esta primera línea, la primera línea de cada caso de prueba o consulta que contiene un entero N representa el tamaño de la matriz. Entonces este siete aquí es un tamaño de esta matriz. Segundo, segundo contenido de Glenn PUEDE enteros separados de un solo espacio que representan los elementos de la matriz o lista. Estas líneas está en esto. Estos son estos siete largos. El tamaño de esta matriz siete. Esto representa los elementos de la matriz separados por esta base. Siguiente línea, la tercera línea contiene el valor x, o en teaser que se buscará en la matriz dada o en la lista. Esta línea es la clave o la clave. El número que necesitamos buscar, ya sea que esté presente en la matriz dada o al menos el formato de salida que al expandirse de cada escritorio supongo traer el índice en el que se presenta x. Tenemos que imprimir un qué índice ese elemento. Sería tan seguro x en este caso está presente o no. Si no está presente, entonces devuelva menos uno. La salida para cada caso de prueba se imprimirá en una tercera línea separada. Cualquiera que sea el caso de prueba, cualquiera que sea el elemento que necesitamos para buscar debe imprimirse en la nueva línea. La restricción es que el tamaño de la n debe estar dentro de este rango. O el lumen a buscar a través no debe cruzar la capacidad entera. Ahí está. Capacidad mínima que es menos 2.31. capacidad máxima del entero es de dos a la potencia 31 menos uno. El plazo debe estar dentro de 1 segundo. ¿ Cuáles son los núcleos? El núcleo que estamos escribiendo debe ejecutarse dentro del plazo de 1 segundo. Y esta es la entrada de muestra. Esta es la primera prueba va. Primera entrada o primero discutir. Y siete representa el tamaño de la matriz. Estos son los elementos de la matriz de tamaño en. El primer elemento es 213, cuarenta y uno, treinta y seis, veintiocho. Entonces el elemento, los tres representa el elemento a buscar en la matriz. En este caso, x es igual a tres. Y la salida que esperan de nosotros es, debemos devolver el índice en el que se presenta tres o se presenta x. Para los tres primeros está presente, o el índice para la salida es de cuatro. Como se puede ver, el tamaño de la matriz siete. Y este primero es 0 índice primer índice, segundo índice. El orden siguiente entrada es para el índice. Por lo que deberíamos volver por ello. La siguiente entrada de muestra al tamaño de la matriz siete. Estos son los elementos de la matriz. Y tenemos que buscar nueve. X es igual a nueve. Como se puede ver, el tamaño es de siete y no podemos ver ningún nueve en esta matriz. Por lo que deberíamos devolver menos uno. Nos esperan de un estudio, luego menos uno. En el primer caso, la segunda entrada es el tamaño de la matriz es de cinco, y los elementos de la matriz son 7895. Y la clave o el límite que necesitamos para ordenarla en la matriz de tamaño cinco es cinco el elemento clave a buscar este archivo en la matriz de tamaño 53785905. Como se puede ver, los cinco están apareciendo dos veces en la matriz. Como se puede ver, las cinco son dos veces en esta matriz. Por lo que necesitamos devolver las primeras doctrinas de marco. Ahí está, el índice en el que la primera vez los bienes favoritos, hay un índice dos. Por lo que están esperando que nos escribimos. Creo que ustedes tienen en vamos a recompensar. El cojín es así que llamemos, Hola. Espero que se hayan acuartelado por su cuenta. Después de ver mi solución de video algoritmo de búsqueda lineal. Si no lo has hecho, te recomiendo encarecidamente que te lleves un bolígrafo y un papel. Creo que una junta, la solución. Lo sentirás increíble si lo resuelves por tu cuenta. Por favor, no busque la solución en Google. No aprenderás nada si solo copias y pegas. Una vez más, te recomiendo encarecidamente que detengas el video y lo resuelvas tu cuenta y vuelvas a ver la revisión de la solución de codificación. Espero que ya tengas la solución. Si te has quedado atascado en el medio, está totalmente bien. Acaba de ir uno al principio. Y sucede. Si practicas más número de problemas, entonces puedes conseguir un buen agarre en la solución de cualquier tipo de problemas. Volver a la solución de video. Ahora, esta ventana que estás viendo se llama Online Code Studio. Encontré esta plataforma Amazing. Por lo que estaré resolviendo todos los problemas en el futuro desde este sitio web. Puedes ir a la página web y practicar algunos problemas más después de este video. Entonces básicamente aquí solo tenemos que escribir la lógica. Quiero decir, no tenemos que escribir la función principal. Todo se hace dentro del estudio core. Sólo tenemos que escribir la lógica y enviar el código. Ejecutará los otros casos de prueba. Si todos los casos de prueba pastor, de lo que significa que nuestro código es 100% correcto. Espero que conozcas la comprensión básica de cómo funciona este código Studio. Antes de empezar a codificar, asegúrate de que estés claro con el concepto de búsqueda lineal, que pensé en el primer video. Si no tienes claro con él, entonces te recomiendo encarecidamente, entonces te recomiendo encarecidamente que vuelvas a los videos anteriores y entiendan primero el concepto de búsqueda lineal, a fondo. Y regresa aquí para ir. Porque una vez que estés claro con el concepto, puedes entender fácilmente cualquier cosa. Escribo el código fácilmente. Porque una vez que estés claro con el concepto de búsqueda lineal, puedes escribir código fácilmente sin mucha tensión. Espero que hayas entendido también la declaración problemática de la búsqueda lineal. Eso es bueno. Ahora empecemos a codificar. En la pantalla. Como se puede ver en el lado derecho, tenemos que escribir lógica. No, han creado una función llamada búsqueda lineal, ¿de acuerdo? Entonces tienen enteros de pastor o un entero x, que es el elemento a buscar en una matriz dada. como se discutió en el video anterior, el concepto que estamos utilizando para buscar los elementos en la matriz. Primero V tal ese elemento en el índice 0º, primero índice, luego el segundo índice, e ingrese el último elemento de la matriz. Este flujo, este concepto se llama la búsqueda lineal. En una dirección, estamos comprobando que si es el límite que estamos afirmando está presente en la matriz o no. Ahora, aquí tenemos que atravesar la matriz completa. Para ello, usamos el bucle for. Dentro del for-loop, inicializando la variable entero i a 0. Y en la condición parte del for-loop, te estamos diciendo si soy menor que el tamaño de la matriz. Esto no es más que la condición del bucle for. La siguiente parte se llama como parte de la ambición. No hice una audición parte estamos escribiendo I plus plus. Ahora dentro del bucle for, tenemos que buscar el elemento x. no me importó x no es más el elemento a buscar. En este caso, estamos buscando si está presente en la matriz o no. Para eso estamos. Para ello utilizaremos la declaración if condition. Una cosa importante con respecto a si declaración está dentro de la declaración if. Tiene que usar sólo las condiciones booleanas. Si las declaraciones no funcionan para los operadores de asignación. Regresar al video. Entonces por dentro, aquí, dentro si estamos escribiendo yada de phi igual a, igual a x, creo que he mencionado a un nacido el igual a, igual al operador. Básicamente es usuario para la comparación. Pero vamos a entender esta era de I igual a, igual a x. digamos en elemento en 0º índice uno, me refiero al valor de 0 índice. Me refiero al elemento al índice 0 es uno y elemento a buscar x, en este caso, el valor de x es cuatro. No. Esta era de línea de phi igual a, igual a x. estamos comparando dos ganados por duro que igualan. Gander, dime, ¿son iguales? Bailarina vendrá como no. Entonces en condiciones. Si son iguales, entonces simplemente escrito I. Yo aquí significa posición de índice. Porque estamos reteniendo el I aquí porque en la pregunta se nos pide devolver la posición de la siguiente. Cuando encuentres el elemento en la matriz. Avísame en la sección de comentarios, si viajaste matriz completa y no encontraste el elemento en este caso x, entonces ¿qué deberías hacer? Debería devolver menos uno, ¿verdad? Porque no lo encontramos como V vio antes. No encontramos 20 en la matriz. Recorramos la matriz completa y no encontramos 20 en ella, escrito menos uno. De acuerdo con el cojín, si no encontramos el elemento x en la matriz, B tiene dos escritos menos uno. Por lo que volveremos menos uno. Escribiremos menos uno, podría escribir, espero que lo hayan entendido. El juego es sencillo. Si encuentras X en la matriz, entonces escribe uno en el acto, o si no tienes que viajar más lejos. Entonces el juego es sencillo. Si encuentras la X en la dendrita y una en el acto. No tenemos dos conductores para el porque ya, ya hemos fundado. Pero si no encontramos elemento x tras controladores en la matriz completa, entonces tenemos que devolver menos uno. Creo que esta afirmación es clara para todos ustedes. Ahora, ejecutemos este botón de ejecución y esperemos unos segundos. Como se puede ver, tenemos todos los casos de prueba. Se han aclarado todos los tres casos de prueba. Ahora vamos a golpear el suelo. Sé que vamos a golpear en presentar. Esperemos unos segundos. A quién, Dave, hemos sesgado en sus casos de prueba. Gracias por ver esta clase. Los veré chicos en la clase usarían.