TEMA 5 ORDENACION, BUSQUEDA, MODIFICACION, BUSQUEDA HASH.

Slides:



Advertisements
Presentaciones similares
Solución de Problemas en AI
Advertisements

TECNICATURA UNIVERSITARIA EN INFORMATICA
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
Resolución de Problemas Algoritmos y Programación
PRODUCTO CARTESIANO RELACIONES BINARIAS
APRENDIZAJE COLABORATIVO EN BASIC SUPPORT FOR COOPERATIVE WORK
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Algoritmos Aleatorizados
Investigación Operativa
ETAPAS DE LA PLANEACIÓN
Definición Los Algoritmos Genéticos son métodos adaptativos que pueden usarse para resolver problemas de búsqueda y optimización. los Algoritmos Genéticos.
NOMBRE: JÉSSICA REA CARRERA: MERCADOTECNIA NIVEL: QUINTO
Cont. Arbol Binario de Búsqueda (2). Sobre los recorridos Las versiones recursivas de los recorridos son costosas debido a la gran cantidad de llamadas.
Almacenamiento y Recuperacion de Información TAD_ABB Ana Lilia Laureano Cruces Universidad Autónoma Metroplotiana.
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
TRADUCTOR DE UN PROGRAMA
FORMULACIÓN DE ALGORITMOS
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Unidad II Aplicaciones con Arreglos en Java y C++
Árboles, montículos y grafos Cola de prioridades, montículos
PILAS, COLAS, RECURSIVIDAD.
Alternativas tegnologicas
Algoritmos.
Estructura de Datos y Algoritmos

Sistemas decimal, binario, octal y hexadecimal
Estructura de Datos II Equipo 4 Equipo 7 Acosta Montiel Miguel A.
Tablas de Hash.
(Organización y Manejo de Archivos)
PROGRAMACIÓN PROCEDIMENTAL
PROGRAMACIÓN ESTRUCTURADA. PROGRAMACÍÓN IMPERATIVA El programa detalla los pasos necesarios para realizar una tarea. Existe un estado global de programa.
Búsqueda y ordenación Programación II 7-8 de enero de 2009.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Análisis y Diseño de Algoritmos
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Ordenación El ordenamiento por inserción (insertion sort en inglés) es una manera muy natural de ordenar para un ser humano, y puede usarse fácilmente.
Estructura de Datos M.C. J. Andrés V. F. FCC/BUAP
Representación de Algoritmos
Introducción a los programas
Facultad de Ingeniería
SISTEMAS EXPERTOS (SE) Coronel Jaramillo Ricardo
Nuestra herramienta mental más importante para competir con la complejidad es la abstracción. Por tanto, un problema no deberá considerarse inmediatamente.
TIPOS DE INVESTIGACION CUANTITATIVA Y CUALITATIVA
Ordenamiento en lenguaje c
Informática aplicada La Informática es la rama de la Ingeniería que estudia el hardware, las redes de datos y el software necesarios para tratar información.
Tema: El concepto de la lógica formal.
TIPOS DE INVESTIGACIÓN CUANTITATIVA Y CUALITATIVA
/47 Sistemas dinamicos Realimentacion de la salida 1.
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Realimentacion de la salida
UNIVERSIDAD ESTATAL DEL VALLE DE ECATEPEC
Ecuaciones.
Metodología de la programación
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Estadística Reporte Ejecutivo
MIA - Grupo 5 Unidad 2.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.

 es el conjunto de conocimientos y técnicas científicas aplicadas al desarrollo, implementación, mantenimiento y perfeccionamiento de estructuras (tanto.
Matemáticas Discretas MISTI
COMPUTER SCIENCE PARCIAL 1 Introducción a los programas.
Proceso de desarrollo de Software
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
Identificación de entradas, salidas y herramientas de procesos de gestión del PMI Jairo A. Orozco L.
Realimentacion de la salida
COMPUTER SACIENCE PARCIAL 1
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

TEMA 5 ORDENACION, BUSQUEDA, MODIFICACION, BUSQUEDA HASH

A qué se refiere el término ordenación El ordenamiento es una labor común que realizamos cotidianamente, es un proceso tan común en nuestras vidas que no nos detenemos a meditar mucho en ello. Ordenar es meramente colocar información de una manera especial basándonos en un criterio de ordenamiento. En la ciencia de la computación el ordenamiento de datos también cumple un rol muy importante, ya sea como un fin en sí o como parte de otros procedimientos más complejos. Se han desarrollado muchas técnicas en este ámbito, cada una con características específicas, y con ventajas y desventajas sobre las demás. El propósito principal de un ordenamiento es el de facilitar la búsqueda de información.

A qué se refiere el término búsqueda. La búsqueda en un árbol AVL se implementa igual que en el Árbol binario de búsqueda, pero con la mejora de que al ser diferentes respecto a la altura, tienen una complejidad del orden de 0(log(n)).

A qué se refiere el término modificación Un mod en informática es cualquier tipo de cambio a algún programa, mejorándolo o cambiándolo completamente respecto a la forma original del mismo.

Tipos de Ordenación ¿Cuál piensa usted que es mejor y cuáles son sus ventajas y desventajas? Existe ordenación por inserción, por selección, por mezcla. Por inserción: es una manera muy natural de ordenar para un ser humano, y puede usarse fácilmente para ordenar un mazo de cartas numeradas en forma arbitraria Por selección: de esta forma se hace mas factible el poder llevar a cabo un mejor selecciona miento de una casilla dentro de una matriz. Por mezcla: A grandes rasgos, el algoritmo consiste en dividir en dos partes iguales el vector a ordenar, ordenar por separado cada una de las partes, y luego mezclar ambas partes, manteniendo el orden, en un solo vector ordenado.

Qué es una búsqueda Hash? Una función de hash es una función para resumir o identificar probabilísticamente un gran conjunto de información, dando como resultado un conjunto imagen finito generalmente menor (un subconjunto de los números naturales por ejemplo). Varían en los conjuntos de partida y de llegada y en cómo afectan a la salida similitudes o patrones de la entrada. Una propiedad fundamental del hashing es que si dos resultados de una misma función son diferentes, entonces las dos entradas que generaron dichos resultados también lo son