Estructuras de datos: Conjuntos disjuntos
|
|
|
- Enrique Gutiérrez Olivares
- hace 9 años
- Vistas:
Transcripción
1 Estructuras de datos: Dep. de Computación - Fac. de Informática Universidad de A Coruña Santiago Jorge [email protected]
2 Referencias bibliográficas G. Brassard y T. Bratley. Estructura de datos. En Fundamentos de algoritmia, capítulo 5, páginas Prentice Hall, M. A. Weiss. El TDA conjunto ajeno. En Estructuras de datos y algoritmos, capítulo 8, páginas Addison-Wesley Iberoamericana, A. V. Aho, J. E. Hopcroft y J. D. Ullman. Métodos avanzados de representación de conjuntos. En Estructuras de datos y algoritmos, capítulo 5, páginas Addison-Wesley Iberoamericana, U. Manber. Data Structures. En Introduction to Algorithms. A Creative Approach, capítulo 4, páginas Addison-Wesley, 1989.
3 Índice 1 2
4 Índice 1 2
5 Representación de conjuntos disjuntos Todos los elementos se numeran de 1 a n. Cada subconjunto tomará su nombre de uno de sus elementos, su representante, p. ej. el valor más pequeño. Mantenemos en un vector el nombre del subconjunto disjunto de cada elemento C
6 Operaciones válidas La representación inicial es una colección de n conjuntos, C i. Cada conjunto tiene un elemento diferente, C i C j = /0 Así, al principio se tiene C i = {i}. Hay dos operaciones válidas. La búsqueda devuelve el nombre del conjunto de un elemento dado. La unión combina dos subconjuntos que contienen a y b en un subconjunto nuevo, destruyéndose los originales.
7 Pseudocódigo (i) tipo Elemento = entero; Conj = entero; ConjDisj = vector [1..N] de entero función Buscar1 (C, x) : Conj devolver C[x] fin función La búsqueda es una simple consulta O(1). El nombre del conjunto devuelto por búsqueda es arbitrario. Todo lo que importa es que búsqueda(x)=búsqueda(y) si y sólo si x e y están en el mismo conjunto.
8 Pseudocódigo (ii) procedimiento Unir1 (C, a, b) i := min (C[a], C[b]); j := max (C[a], C[b]); para k := 1 hasta N hacer si C[k] = j entonces C[k] := i fin para fin procedimiento La unión toma O(n). No importa, en lo que concierne a corrección, qué conjunto retiene su nombre. Una secuencia de n 1 uniones (la máxima, ya que entonces todo estaría en un conjunto) tomaría O(n 2 ). La combinación de m búsquedas y n 1 uniones toma O(m + n 2 ).
9 Índice 1 2
10 Se utiliza un árbol para caracterizar cada subconjunto. La raíz nombra al subconjunto. La representación de los árboles es fácil porque la única información necesaria es un apuntador al padre. Cada entrada p[i] en el vector contiene el padre del elemento i. Si i es una raíz, entonces p[i]=i C
11 Pseudocódigo (i) función Buscar2 (C, x) : Conj r := x; mientras C[r] <> r hacer r := C[r] fin mientras; devolver r fin función Una búsqueda sobre el elemento x se efectúa devolviendo la raíz del árbol que contiene x. La búsqueda de un elemento x es proporcional a la profundidad del nodo con x. En el peor caso es O(n)
12 Pseudocódigo (ii) procedimiento Unir2 (C, raíz1, raíz2) { supone que raíz1 y raíz2 son raíces } si raíz1 < raíz2 entonces C[raíz2] := raíz1 sino C[raíz1] := raíz2 fin procedimiento La unión de dos conjuntos se efectúa combinando ambos árboles: apuntamos la raíz de un árbol a la del otro. La unión toma O(1). La combinación de m búsquedas y n 1 uniones toma O(m n).
13 Las uniones anteriores se efectuaban de modo arbitrario. Una mejora sencilla es realizar las uniones haciendo del árbol menos profundo un subárbol del árbol más profundo. La altura se incrementa sólo cuando se unen dos árboles de igual altura C A 1 2 1
14 Pseudocódigo procedimiento Unir3 (C, A, raíz1, raíz2) { supone que raíz1 y raíz2 son raíces } si A[raíz1] = A[raíz2] entonces A[raíz1] := A[raíz1] + 1; C[raíz2] := raíz1 sino si A[raíz1] > A[raíz2] entonces C[raíz2] := raíz1 sino C[raíz1] := raíz2 fin procedimiento La profundidad de cualquier nodo nunca es mayor que log 2 (n). Todo nodo está inicialmente a la profundidad 0. Cuando su profundidad se incrementa como resultado de una unión, se coloca en un árbol al menos el doble de grande. Así, su profundidad se puede incrementar a lo más, log 2 (n) veces. El tiempo de ejecución de una búsqueda es O(log(n)). Combinando m búsquedas y n 1 uniones, O(m log(n) + n).
15 La compresión de caminos se ejecuta durante búsqueda. Durante la búsqueda de un dato x, todo nodo en el camino de x a la raíz cambia su padre por la raíz. Es independiente del modo en que se efectúen las uniones. función Buscar3 (C, x) : Conj r := x; mientras C[r] <> r hacer r := C[r] fin mientras; i := x; mientras i <> r hacer j := C[i]; C[i]:= r; i := j fin mientras; devolver r fin función
16 Rangos La compresión de caminos no es totalmente compatible con la unión por alturas. Al buscar, la altura de un árbol puede cambiar. Las alturas almacenadas para cada árbol se convierten en alturas estimadas (rangos). Pero la unión por rangos es tan eficiente, en teoría, como la unión por alturas.
17 Ejemplo de compresión de caminos 6 Buscar3(20)
Conjuntos disjuntos (Relaciones de equivalencia)
Conjuntos disjuntos (Relaciones de equivalencia) Una relación R se define en un conjunto C si para todo par de elementos (a,b),a,b C,a R b es verdadera o falsa. Una relación de equivalencia es una relación
Estructuras de datos: Conjuntos disjuntos
Estructuras de datos: Facultad de Informática Universidad de A Coruña Índice 1 2 Representación de conjuntos disjuntos Todos los elementos se numeran de 1 a n. Cada subconjunto tomará su nombre de uno
Tablas Hash y árboles binarios
Tablas Hash y árboles binarios Algoritmos Tablas hash Árboles Binarios Árboles Balanceados Tablas Hash Introducción Las tablas hash son estructuras tipo vector que ayudan a asociar claves con valores o
Estructuras de datos: Árboles binarios de
Estructuras de datos: Árboles binarios de búsqueda, Dep. de Computación - Fac. de Informática Universidad de A Coruña Santiago Jorge [email protected] Árboles binarios de búsqueda, Table of Contents
Algoritmos. Diseño de algoritmos por inducción. Alberto Valderruten. [email protected]. Dept. de Computación, Universidade da Coruña
Divide y Vencerás Diseño de algoritmos por inducción Dept. de Computación, Universidade da Coruña [email protected] Contenido Divide y Vencerás 1 Divide y Vencerás 2 Índice Divide y Vencerás 1
Algoritmos: Algoritmos voraces
Algoritmos: Algoritmos voraces Alberto Valderruten LFCIA - Departamento de Computación Facultad de Informática Universidad de A Coruña, España www.lfcia.org/alg www.fi.udc.es Contenido Características
Estructura de Datos Árboles Árboles 2-3
Estructura de Datos Árboles 1-2-3 Árboles 2-3 Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 2010 1 Arboles 1-2-3 Árbol n-ario ordenado de orden 3 Cada nodo tiene 1 ó 2 elementos 75 Nodo
Computación Científica
Computación Científica Gustavo Rodríguez Gómez INAOE Agosto Dicembre 2012 1 / 19 Capítulo 2 Métodos Gradientes 2 / 19 1 Métodos Gradiente Introducción El método del gran descenso "steepest descent") Criterios
Expresión, Operador, Operando, Asignación, Prioridad
4. EXPRESIONES Y OPERADORES Conceptos: Resumen: Expresión, Operador, Operando, Asignación, Prioridad En este tema se presentan los siguientes elementos de la programación: las expresiones y los operadores.
MÉTODOS DE APRENDIZAJE INDUCTIVO
Aprendizaje Automático y Data Mining Bloque III MÉTODOS DE ARENDIZAJE INDUCTIVO 1 Índice Clasificación de métodos: Lazy Eager Árboles de decisión. Listas de reglas. Aprendizaje Bayesiano. Redes neuronales
A partir de la definición obtenemos las siguientes propiedades para estas funciones:
Capítulo 1 Conjuntos Supondremos conocidas las nociones básicas sobre teoría de conjuntos, tales como subconjuntos, elementos, unión, intersección, complemento, diferencia, diferencia simétrica, propiedades
TEMA 4 El tipo conjunto
TEMA El tipo conjunto PROGRAMACIÓN Y ESTRUCTURAS DE DATOS Tipo conjunto. Definiciones generales. Diccionario.. Tabla de dispersión.. Trie.. Árboles de búsqueda digitales. Cola de prioridad.. Montículo..
TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS.
TEMA 2: TEORÍA DE CONJUNTOS Y CONJUNTOS NUMÉRICOS. TEORÍA DE CONJUNTOS. Definiciones. Se define un conjunto como una colección de objetos o cosas, se nombran con letras mayúsculas (A, B...). Cada uno de
Tema 05: Tablas hash. M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom
Tema 05: Tablas hash M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Tablas hash o de dispersión Función
SOLUCIONES A LOS EJERCICIOS DE LA UNIDAD
Pág. Página 7 PRACTICA Números reales a) Clasifica los siguientes números como racionales o irracionales: ; 9 ;, 7; ),; ; b) Alguno de ellos es entero? c) Ordénalos de menor a mayor. a) Racionales: ; 9
1. 1. Introducción al concepto de algoritmia
1. Introducción al análisis de algoritmos 1. Introducción al concepto de algoritmia 2. Eficiencia de un algoritmo 3. Notación asintótica 4. Reglas generales Bibliografía Básica: Aho, Hopcroft y Ullman,
Julio Deride Silva. 27 de agosto de 2010
Estadística Descriptiva Julio Deride Silva Área de Matemática Facultad de Ciencias Químicas y Farmcéuticas Universidad de Chile 27 de agosto de 2010 Tabla de Contenidos Estadística Descriptiva Julio Deride
Ejercicio 1: Realiza las siguientes divisiones por el método tradicional y por Ruffini: a)
Tema 2: Ecuaciones, Sistemas e Inecuaciones. 2.1 División de polinomios. Regla de Ruffini. Polinomio: Expresión algebraica formada por la suma y/o resta de varios monomios. Terminología: o Grado del polinomio:
Estructuras de datos: Tablas de dispersión
Estructuras de datos: Dep. de Computación - Fac. de Informática Universidad de A Coruña Santiago Jorge [email protected] Referencias bibliográficas M. A. Weiss. Dispersión. En Estructuras de datos y algoritmos,
PROGRAMACIÓN LINEAL ENTERA
PROGRAMACIÓN LINEAL ENTERA Programación lineal: hipótesis de perfecta divisibilidad Así pues decimos que un problema es de programación lineal entera, cuando prescindiendo de las condiciones de integridad,
TEMA 1: DIVIDE Y VENCERÁS
TEMA 1: DIVIDE Y VENCERÁS l OBJETIVOS: n Estudio de la estrategia de diseño de algoritmos (recursivos) Divide y Vencerás n Estudio de los algoritmos de Ordenación Rápida: MergeSort y QuickSort n Estudio
Seminario 1: Resolución de recurrencias
Grado en Ingeniería Informática Algoritmos Seminario 1: Resolución de recurrencias c Óscar Fontenla Romero y Elena Henández Pereira {oscar.fontenla, elena.hernandez}@udc.es 1/42 Introducción Cuando se
Números Reales. 87 ejercicios para practicar con soluciones. 1 Ordena de menor a mayor las siguientes fracciones: y
Números Reales. 8 ejercicios para practicar con soluciones Ordena de menor a mayor las siguientes fracciones: y 8 Reducimos a común denominador: 0 80 0 00 0 y 0 0 0 0 0 0 8 0 El orden de las fracciones,
Separadores minimales de vértices de grafos dualmente cordales y caracterizaciones
Separadores minimales de vértices de grafos dualmente cordales y caracterizaciones Mar del Plata, septiembre de 2009 Definiciones rápidas Un uv-separador de G es un conjunto S V (G) tal que G S es no conexo
1.4 SISTEMAS HOMOGÉNEOS DE ECUACIONES. 36 CAPÍTULO 1 Sistemas de ecuaciones lineales y matrices
36 CAPÍTULO Sistemas de ecuaciones lineales y matrices Escriba, en un comentario, la ecuación del polinomio cúbico que se ajusta a los cuatro puntos. Sea x el vector columna que contiene las coordenadas
Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 5 IDENTIFICADORES, VARIABLES Y CONSTANTES 1 OBJETIVOS Saber qué
Repaso para el dominio de la materia
LECCIÓN. Repaso para el dominio de la materia sar con las páginas 66 a 7 OJETIVO Representar gráficamente y comparar números positivos y negativos. EJEMPLO Los números enteros positivos son los números
Métodos basados en Kernels para el Procesamiento de Lenguaje Natural
para el Procesamiento de Lenguaje Natural Métodos basados en para el Procesamiento de Lenguaje Natural G. Moncecchi 1 Grupo PLN, Instituto de Computación, Facultad de Ingeniería, Universidad de la República,
Teoría de Conjuntos Definiciones Básicas
1 Teoría de Conjuntos Definiciones Básicas Conjunto Definición Un conjunto es una colección o familia de objetos. Las llaves { } tendrán un uso muy especial y único: servirán para definir un conjunto.
Estructuras de datos: Pilas, Colas, Listas
Estructuras de datos:,, Dep. de Computación - Fac. de Informática Universidad de A Coruña J. Santiago Jorge [email protected],, Índice 1 2 3,, Referencias bibliográficas M. A. Weiss., pilas y colas. En Estructuras
GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA
Fórmulas y funciones De la barra de menú seleccionmos la opción insertar y haciendo clic en la opción f x se desplegará el siguiente cuadro de diálogo a partir del cual escogeremos la función adecuada
Estructura de Datos. Árboles Binarios de Búsqueda ABB. Primer Semestre, 2010
Estructura de Datos Árboles Binarios de Búsqueda ABB Prof.: Mauricio Solar Prof.: Lorna Figueroa Primer Semestre, 20 1 Arboles de Búsqueda Binaria El árbol binario de búsqueda (ABB) toma su nombre del
Estructuras de Datos. Estructuras de Datos para Conjuntos Disjuntos
Estructuras de Datos. Estructuras de Datos para Conjuntos Disjuntos Santiago Zanella 2008 1 Introducción Para ciertas aplicaciones se requiere mantener n elementos distintos agrupándolos en una colección
Ejercicio ejemplo resuelto de uso de arrays (arreglos) dinámicos en pseudocódigo I (CU00214A)
aprenderaprogramar.com Ejercicio ejemplo resuelto de uso de arrays (arreglos) dinámicos en pseudocódigo I (CU00214A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha revisión: 2024
Programación II. Mario Aldea Rivas Programación II 05/05/11 1
Programación II Bloque temático 1. Lenguajes de programación Bloque temático 2. Metodología de programación Bloque temático 3. Esquemas algorítmicos Tema 4. Introducción a los Algoritmos Tema 5. Algoritmos
RELACIÓN EJERCICIOS NÚMEROS RACIONALES Y REALES 4º B CURSO 2010-11
RELACIÓN EJERCICIOS NÚMEROS RACIONALES Y REALES º B CURSO 00- Expresa las siguientes fracciones en forma decimal e indica de qué tipo es dicho cociente / /0 0/ / Entero, Decimal exacto 0 0, Periódico puro,
Guía Práctica N 14: Función Logarítmica
Fuente: Pre Universitario Pedro de Valdivia Guía Práctica N 4: Función Logarítmica LOGARITMOS FUNCIÓN LOGARÍTMICA DEFINICIÓN El logaritmo de un número real positivo b en base a, positiva y distinta de,
Problemas de Recursividad
Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método
NÚMEROS REALES. Página 27 REFLEXIONA Y RESUELVE. El paso de Z a Q. El paso de Q a Á
NÚMEROS REALES Página 7 REFLEXIONA Y RESUELVE El paso de Z a Q Di cuáles de las siguientes ecuaciones se pueden resolver en Z y para cuáles es necesario el conjunto de los números racionales, Q. a) x 0
Algoritmos: Algoritmos sobre secuencias y conjuntos de datos
Algoritmos: Algoritmos sobre secuencias y conjuntos de datos Alberto Valderruten LFCIA - Departamento de Computación Facultad de Informática Universidad de A Coruña, España www.lfcia.org/alg www.fi.udc.es
APLICACIÓN DE ÁRBOLES BINARIOS
PRÁCTICA Nº 6: 2 sesiones (del 22 al 31 de Mayo de 2002) APLICACIÓN DE ÁRBOLES BINARIOS A LA COMPRESIÓN DE FICHEROS DE TEXTO MEDIANTE LA UTILIZACIÓN DE LOS CÓDIGOS DE HUFFMAN 0.- OBJETIVOS El objetivo
Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto:
I.- Teoría de conjuntos Definición de conjunto Un conjunto se considera como una colección de objetos, llamados miembros o elementos del conjunto. Existen dos formas de expresar un conjunto: a) Por extensión
FUNCIONES LINEAL Y POTENCIA
FUNCIONES LINEAL Y POTENCIA La función lineal La función lineal puede describirse en forma genérica con la fórmula y = ax + c, donde a (la pendiente) y c (la ordenada al origen) son constantes. La gráfica
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS
2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS 2.1 Tipos De Datos Todos los datos tienen un tipo asociado con ellos. Un dato puede ser un simple carácter, tal como b, un valor entero tal como
5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO
Unidad 5. Introducción a las Hojas de Cálculo Pag: 1/6 5. INTRODUCCIÓN A LAS HOJAS DE CÁLCULO Una hoja de cálculo es, una tabla de información dispuestas en filas y columnas. A las columnas se les nombra
Preprocesado de Datos
Preprocesado de Datos Juan A. Botía Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Ingeniería Superior en Informática, UMU Juan A. Botía (Departamento de Ingeniería
Contenedores asociativos en la STL de C++
Contenedores asociativos en la STL de C++ mat-151 Alonso Ramírez Manzanares Computación y Algoritmos 05.05 Variables y funciones estáticas de clase Alonso Ramírez Manzanares Computación y Algoritmos 05.05
3Soluciones a los ejercicios y problemas
Soluciones a los ejercicios y problemas PÁGINA 0 Pág. P RACTICA Números reales a) Clasifica los siguientes números como racionales o irracionales: ; ;, ) 9 7;,; ; ; π b) Alguno de ellos es entero? c) Ordénalos
CONVEXIDAD: CONCEPTOS BÁSICOS
CONVEXIDAD: CONCEPTOS BÁSICOS El estudio de la convexidad de conjuntos y funciones, tiene especial relevancia a la hora de la búsqueda de los óptimos de las funciones, así como en el desarrollo de los
Recordar las principales operaciones con expresiones algebraicas.
Capítulo 1 Álgebra Objetivos Recordar las principales operaciones con expresiones algebraicas. 1.1. Números Los números naturales se denotarán por N y están constituidos por 0, 1, 2, 3... Con estos números
Esquemas algorítmicos: Introducción
Algoritmia Algoritmia = = tratamiento sistemático de técnicas fundamentales para el diseño y análisis de algoritmos eficientes J. Campos - C.P.S. Esquemas algorítmicos - Pág. 1 Computadores cada vez más
Problemas de 4 o ESO. Isaac Musat Hervás
Problemas de 4 o ESO Isaac Musat Hervás 5 de febrero de 01 Índice general 1. Problemas de Álgebra 7 1.1. Números Reales.......................... 7 1.1.1. Los números....................... 7 1.1.. Intervalos.........................
FUNCIONES Y GRÁFICAS
FUNCIONES Y GRÁFICAS 1. DEPENDENCIA ENTRE MAGNITUDES Relaciones dadas por tablas En una clase de laboratorio un alumno ha medido la temperatura de un líquido según se calentaba. Los resultados del eperimento
BASES DE DATOS TEMA 2 MODELOS DE DATOS
BASES DE DATOS TEMA 2 MODELOS DE DATOS 2.3 De red En este modelo las entidades se representan como nodos y sus relaciones son las líneas que los unen. En esta estructura cualquier componente puede relacionarse
3. Métodos clásicos de optimización lineal
3. Métodos clásicos de optimización lineal Uso del método Simplex El problema que pretende resolverse es un problema de optimización lineal sujeto a restricciones. Para el modelo construido para el problema
Estructuras de datos: Árboles binarios de
Estructuras de datos: Árboles binarios de búsqueda, Facultad de Informática Universidad de A Coruña Table of Contents Árboles binarios de búsqueda 1 Árboles binarios de búsqueda 2 Table of Contents Árboles
Las listas son una sucesión de cero o más elementos. Esta es una definición muy simple y que no aclara demasiado en términos informáticos.
LISTAS Las listas son una sucesión de cero o más elementos. Esta es una definición muy simple y que no aclara demasiado en términos informáticos. Hay varios tipos de listas, las hay enlazadas, no enlazadas,
BASES DE DATOS. En Access hay una serie de herramientas u objetos que facilitan enormemente el tratamiento de la información:
BASES DE DATOS Concepto de archivo o fichero. Un Fichero es un conjunto de información almacenado en los periféricos de memoria masiva de datos y que es tratado como una unidad por el sistema operativo.
El cuerpo de los números reales
Capítulo 1 El cuerpo de los números reales 1.1. Introducción Existen diversos enfoques para introducir los números reales: uno de ellos parte de los números naturales 1, 2, 3,... utilizándolos para construir
Microsoft Office Word 2007
Introducción: Continuando con los temas considerados en el temario, iniciamos con el procesador de texto, usualmente llamados documentos y contienen una gran variedad de funcionalidades y entre otras cosas
Teoría de Conjuntos. Conjunto es: colección de cosas, o una colección determinada de objetos.
Teoría de Conjuntos Apuntes Fernando Toscano tomados por A.Diz-Lois La teoría de conjuntos es una herramienta formal semántica que trata de dotar de significado, o lo que es lo mismo dotar de interpretación.
Teoría de Algoritmos 2 o curso de Ingeniería Informática
Teoría de Algoritmos 2 o curso de Ingeniería Informática José Luis Verdegay Departamento de Ciencias de la Computación e Inteligencia Artificial http://decsai.ugr.es/ verdegay Horarios y duración de la
Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Junio 2011 - Propuesta B
Pruebas de Acceso a Enseñanzas Universitarias Oficiales de Grado (PAEG) Matemáticas aplicadas a las Ciencias Sociales II - Junio 2011 - Propuesta B 1. Queremos invertir una cantidad de dinero en dos tipos
Estructuras de control. Secuencial, condicional y repetitivas.
Estructuras de control. Secuencial, condicional y repetitivas. 1 Estructuras de control. Hemos visto en los diagramas de flujo y pseudo-código que: 1) Se piden datos de entrada (al usuario) Asiganción
Programación II. Mario Aldea Rivas Programación II 04/04/11 1. Mario Aldea Rivas Programación II 04/04/11 2
Programación II Bloque temático 1. Lenguajes de programación Bloque temático 2. Metodología de programación Bloque temático 3. Esquemas algorítmicos Tema 5. Algoritmos voraces, heurísticos y aproximados
1. Conceptos básicos sobre el problema en cuestión y cuestiones afines. 2. Formulación de los correspondientes algoritmos y su pseudocódigo.
Análisis de Algoritmos Ingeniería Informática, EPS-UAM Información general Organización del curso: 13-15 (mínimo-máximo) semanas docentes: 30-33 clases teóricas. 9-12 clases de problemas 26-30 clases prácticas
Algoritmos genéticos. Inteligencia Computacional TC3023
Algoritmos genéticos Inteligencia Computacional TC3023 Cromosoma Algoritmos Genéticos 2 Revisión 200913 El Cromosoma En la naturaleza, los organismos tienen ciertas características que influencian su habilidad
TEMA 1: Funciones elementales
MATEMATICAS TEMA 1 CURSO 014/15 TEMA 1: Funciones elementales 8.1 CONCEPTO DE FUNCIÓN: Una función es una ley que asigna a cada elemento de un conjunto un único elemento de otro. Con esto una función hace
Conceptos básicos de bases de datos
Conceptos básicos de bases de datos En este artículo se realiza una breve introducción a las bases de datos: qué son, por qué podría querer usar una y cuáles son las funciones de las distintas partes de
TEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD
Un número es divisible por: TEORIA DE NUMEROS (I) REGLAS DE DIVISIBILIDAD - 2 Si es PAR. - 3 Si la suma de sus cifras es divisible por 3. - 4 Si el número formado por sus dos últimas cifras es divisible
si este límite es finito, y en este caso decimos que f es integrable (impropia)
Capítulo 6 Integrales impropias menudo resulta útil poder integrar funciones que no son acotadas, e incluso integrarlas sobre recintos no acotados. En este capítulo desarrollaremos brevemente una teoría
Tema 2 Fundamentos de Complejidad Algorítmica
Tema 2 Fundamentos de Complejidad Algorítmica Pablo Sánchez Dpto. Matemáticas, Estadística y Computación Universidad de Cantabria Santander (Cantabria, España) [email protected] Pablo Sánchez (MATESCO)
POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO.
1. LOS NÚMEROS NATURALES POTENCIAS. MÚLTIPLOS Y DIVISORES. MÁXIMO COMÚN DIVISOR Y MÍNIMO COMÚN MÚLTIPLO. 2. LOS NÚMEROS ENTEROS. VALOR ABSOLUTO DE UN NÚMERO ENTERO. REPRESENTACIÓN GRÁFICA. OPERACIONES.
FUNDAMENTOS DE PROGRAMACIÓN C#
Pág. N. 1 FUNDAMENTOS DE PROGRAMACIÓN C# Familia: Editorial: Autor: ISBN: Físico Digital TIC Macro Ricardo Walter Marcelo Villalobos 978-612-304-234-9 978-612-304-381-0 N. de páginas: 296 Edición: 2. a
6. EJERCICIOS RESUELTOS
CLASE : CICLOS. CICLOS CLASE. EJERCICIOS RESUELTOS 0. Desarrollar un algoritmo que imprima desde el numero hasta el 0 C= Mientras C
E.T.S. Minas: Métodos Matemáticos Ejercicios Tema 2 Aproximación e interpolación
E.T.S. Minas: Métodos Matemáticos Ejercicios Tema 2 Aproximación e interpolación Francisco Palacios Escuela Politécnica Superior de Ingeniería de Manresa Universidad Politécnica de Cataluña Curso 2006/07
Coordenadas polares en el plano. Coordenadas ciĺındricas y esféricas en el espacio. Coordenadas... Coordenadas... Coordenadas...
En el estudio de los conjuntos y las funciones es fundamental el sistema que se utilize para representar los puntos. Estamos acostumbrados a utilizar la estructura de afín o de vectorial de R n, utilizando
SISTEMA DE NUMERACIÓN BINARIO
SISTEMA DE NUMERACIÓN BINARIO Cuando se trabaja en una computadora, los datos son convertidos en números dígitos que, a su vez, son representados como pulsaciones o pulsos electrónicos. En la actualidad
CONJUNTOS NUMÉRICOS Y APLICACIONES
INSTITUCION EDUCATIVA LA PRESENTACION NOMBRE ALUMNA: AREA : MATEMÁTICAS ASIGNATURA: MATEMÁTICAS DOCENTE: JOSÉ IGNACIO DE JESÚS FRANCO RESTREPO TIPO DE GUIA: CONCEPTUAL - EJERCITACION PERIODO GRADO FECHA
1. Conocimientos previos. 1 Funciones exponenciales y logarítmicas.
. Conocimientos previos. Funciones exponenciales y logarítmicas.. Conocimientos previos. Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos: Intervalos y sus definiciones básicas.
Unidad 1: Números reales.
Unidad 1: Números reales. 1 Unidad 1: Números reales. 1.- Números racionales e irracionales Números racionales: Son aquellos que se pueden escribir como una fracción. 1. Números enteros 2. Números decimales
Polinomios. 1.- Funciones cuadráticas
Polinomios 1.- Funciones cuadráticas Definición 1 (Función polinomial) Sea n un entero no negativo y sean a n, a n 1,..., a, a 1, a 0 número s reales con a n 0. La función se denomina función polinomial
Complejidad de Algoritmos
Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)
TEORÍA DE CONJUNTOS A ={ 1, 2, 3, 4, 5, 6 }
TEORÍA DE CONJUNTOS CONJUNTOS Y TÉCNICAS DE CONTEO DEFINICIÓN Y NOTACIÓN DE CONJUNTOS El término conjunto juega un papel fundamental en el desarrollo de las matemáticas modernas; Además de proporcionar
BASE DE DATOS CON EXCEL 2007
BASE DE DATOS CON EXCEL 2007 VALIDACIÓN DE DATOS La validación de datos es muy similar al formato condicional, salvo que esta característica tiene una función muy concreta y es validar el contenido de
Forman base cuando p 0 y 1.
1 VECTORES: cuestiones y problemas Preguntas de tipo test 1. (E11). Los vectores u = (p, 0, p), v = (p, p, 1) y w = (0, p, ) forman una base de R : a) Sólo si p = 1 b) Si p 1 c) Ninguna de las anteriores,
SYLLABUS I. JUSTIFICACIÓN DEL ESPACIO ACADÉMICO
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS FACULTAD DE INGENIER IA SYLLABUS PROYECTO CURRICULAR: Ingeniería de Sistemas ASIGNATURA: Ciencias de la Computación I NOMBRE DEL DOCENTE: Luis Emilio Montenegro,
Capítulo 1. El Conjunto de los números Reales
Capítulo El Conjunto de los números Reales Contenido. El conjunto de los números Naturales................................. 4. El conjunto de los números Enteros................................... 4. El
4. Medidas de tendencia central
4. Medidas de tendencia central A veces es conveniente reducir la información obtenida a un solo valor o a un número pequeño de valores, las denominadas medidas de tendencia central. Sea X una variable
Introducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
ESTRUCTURA DE DATOS AVANZADAS Clases Disjuntas Montículos Árboles de Búsqueda
ESTRUCTURA DE DATOS AVANZADAS Clases Disjuntas Montículos Árboles de Búsqueda Autor: Miguel Ángel Bañolas Adrogué Director: Xavier Franch Gutiérrez Universitat Oberta de Catalunya (UOC) Junio 2002 1/46
Algoritmos sobre secuencias y conjuntos de datos
Suma de la Subsecuencia Máxima Dept. de Computación, Universidade da Coruña [email protected] Índice Suma de la Subsecuencia Máxima 1 Suma de la Subsecuencia Máxima 2 Suma de la Subsecuencia Máxima
Teoría de la Empresa. La Tecnología de Producción
Teoría de la Empresa La Tecnología de Producción La Empresa Qué es una Empresa? En la práctica, el concepto de empresa, y el papel que las empresa desempeñan en la economía, son extraordinariamente complejos.
