Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

PORTADA UANL DE LA ESCUELA, Esquemas y mapas conceptuales de Programación Lineal

PIRTADA USADA EN TAREAS DE LA UANL

Tipo: Esquemas y mapas conceptuales

2023/2024

Subido el 03/07/2025

bb-monica
bb-monica 🇲🇽

1 documento

1 / 8

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD AUTONOMA DE NUEVO LEON
FACULTAD DE INGENIERIA MECANICA Y ELECTRICA
ALGORITMOS COMPUTACIONALES
3.1 - ACTIVIDAD 3
DOCENTE: JESSICA NATALIA MARTINEZ BALDERAS
NOMBRE MATRICULA CARRERA
AZAYACTZIN RAMSES SALAS CHAVEZ 1858072 ITS
CIUDAD UNIVERSITARIA. SAN NICOLAS DE LOS GARZA, NUEVO
LEON, A 27 DE ABRIL DEL 2025
pf3
pf4
pf5
pf8

Vista previa parcial del texto

¡Descarga PORTADA UANL DE LA ESCUELA y más Esquemas y mapas conceptuales en PDF de Programación Lineal solo en Docsity!

UNIVERSIDAD AUTONOMA DE NUEVO LEON

FACULTAD DE INGENIERIA MECANICA Y ELECTRICA

ALGORITMOS COMPUTACIONALES

3.1 - ACTIVIDAD 3

DOCENTE: JESSICA NATALIA MARTINEZ BALDERAS

NOMBRE MATRICULA CARRERA

AZAYACTZIN RAMSES SALAS CHAVEZ 1858072 ITS

CIUDAD UNIVERSITARIA. SAN NICOLAS DE LOS GARZA, NUEVO

LEON, A 27 DE ABRIL DEL 2025

Introducción Hoy en día, en el mundo de la computación, los algoritmos de ordenamiento y búsqueda son súper importantes para trabajar con datos. Un algoritmo de ordenamiento es básicamente un conjunto de pasos que sirve para poner datos, como números o letras, en un orden específico. Esto se usa mucho en bases de datos, motores de búsqueda y muchas otras aplicaciones. Hay varios tipos de algoritmos de ordenamiento como Merge Sort, que es rápido con muchos datos, o Insertion Sort, que es mejor con pocos elementos. También está Bubble Sort, que es el más sencillo pero algo lento. Por otro lado, los algoritmos de búsqueda nos ayudan a encontrar datos dentro de un conjunto más grande. Existen métodos como la búsqueda lineal, que es más lenta, o la búsqueda binaria, que es mucho más rápida si los datos están ordenados. También hay estructuras como los árboles binarios o las tablas hash que hacen las búsquedas aún más eficientes. Entender estos algoritmos es clave para poder desarrollar sistemas rápidos y ordenados. Además, nos ayudan a optimizar recursos, algo súper importante en la programación actual.

Aplicaciones. Los algoritmos de ordenación tienen diversas aplicaciones que son cruciales para mejorar la eficiencia en diferentes contextos:

  • Bases de datos: La organización eficiente permite mejorar la velocidad al realizar búsquedas.
  • Motores de búsqueda: Los resultados deben presentarse en un orden relevante para el usuario.
  • Análisis estadístico: La clasificación es necesaria para cálculos como medianas o percentiles. ¿Qué son los algoritmos de búsqueda? Los algoritmos de búsqueda son procedimientos sistemáticos utilizados para encontrar un elemento deseado dentro de un conjunto de datos. Estos algoritmos siguen una serie de pasos predefinidos para buscar y localizar la información necesaria de manera eficiente. 1. Búsqueda lineal
  • La búsqueda lineal, también conocida como búsqueda secuencial, es el método más simple de búsqueda. Este algoritmo recorre secuencialmente cada elemento del conjunto de datos hasta encontrar el elemento deseado o llegar al final de la secuencia. Si bien es fácil de implementar, la búsqueda lineal puede ser ineficiente en conjuntos de datos grandes. 2. Búsqueda binaria
  • La búsqueda binaria es un algoritmo más eficiente utilizado en conjuntos de datos ordenados. Este algoritmo divide repetidamente el conjunto de datos a la mitad y compara el elemento deseado con el elemento central de cada división. De esta manera, descarta la mitad del conjunto de datos en cada paso, reduciendo el tiempo de búsqueda de manera significativa.

3. Árboles de búsqueda binaria - Los árboles de búsqueda binaria son estructuras de datos que permiten una búsqueda eficiente en conjuntos de datos ordenados. Estos árboles están organizados de manera jerárquica, donde cada nodo tiene dos hijos: un hijo izquierdo y un hijo derecho. Los elementos en el árbol están dispuestos de acuerdo con ciertas reglas, lo que facilita la búsqueda rápida y eficiente 4. Búsqueda hash - La búsqueda hash es un método de búsqueda que utiliza una función hash para calcular una ubicación específica dentro de una estructura de datos conocida como tabla hash. Esta técnica permite una búsqueda muy rápida, ya que la ubicación del elemento deseado se puede calcular directamente a partir de su valor, evitando la necesidad de recorrer todo el conjunto de datos 5. Búsqueda por interpolación - La búsqueda por interpolación es un algoritmo que se utiliza en conjuntos de datos ordenados y uniformemente distribuidos. Este algoritmo estima la ubicación del elemento deseado mediante una interpolación lineal entre los valores del primer y último elemento del conjunto de datos. A partir de esta estimación, realiza comparaciones adicionales para refinar la búsqueda y encontrar el elemento objetivo. Aplicaciones 1. Búsqueda de información en bases de datos: En muchas aplicaciones, como los sistemas de gestión de bases de datos o las bibliotecas digitales, se utilizan algoritmos de búsqueda para encontrar información específica dentro de un conjunto de datos estructurado. Estos algoritmos nos permiten realizar búsquedas rápidas y precisas en grandes volúmenes de datos.

Conclusión En conclusión, los algoritmos de ordenamiento y búsqueda son herramientas esenciales en todo lo que tiene que ver con programación y manejo de datos. Gracias a ellos podemos organizar la información de forma que sea más fácil de utilizar y de encontrar cuando la necesitamos. Cada algoritmo tiene sus ventajas y desventajas, y su uso depende mucho del tipo de datos con los que estemos trabajando. Por ejemplo, si tenemos pocos datos podemos usar Insertion Sort, pero si manejamos millones de datos, es mejor algo como Merge Sort. Lo mismo pasa con la búsqueda: no es lo mismo buscar en un archivo pequeño que en una base de datos enorme. Algoritmos como la búsqueda binaria o las tablas hash ayudan a que encontrar información sea mucho más rápido. Además, estos conceptos no solo se quedan en la teoría, sino que se aplican en cosas que usamos todos los días como Google, Netflix o aplicaciones de mapas. Aprender bien estos algoritmos no solo nos ayuda a hacer programas más eficientes, también nos prepara para resolver problemas de la vida real de una forma más ordenada y lógica. Aunque al principio puede parecer complicado entenderlos, con la práctica se vuelven herramientas súper útiles. En pocas palabras, dominar los algoritmos de ordenamiento y búsqueda es básico para cualquier persona que quiera trabajar en el mundo de la tecnología o la informática hoy en día. Bibliografías  TecnoDigital. (2023, julio 6). Algoritmos de búsqueda: qué son y cómo funcionan. Informática y Tecnología Digital; TecnoUser. https://informatecdigital.com/algoritmos-de-busqueda-que-son-y-como- funcionan/  ## ¿Qué es un algoritmo de ordenamiento? (s/f). Platzi. Recuperado el 28 de abril de 2025, de https://platzi.com/tutoriales/1469-algoritmos- practico/6031-que-es-un-algoritmo-de-ordenamiento/