Ejemplo 0 4 1 3 2 4 3 5 4 2 5 4 6 3 7 4 8 5 9 1 10 4 11 3 12 4 13 5 14 2 15 4 16 3 17 4 Con N=18, encontrar el elemento que estaba en la posición 0 requiere.

Slides:



Advertisements
Presentaciones similares
Condicional if y switch
Advertisements

Diseño y análisis de algoritmos
Programación Interactiva Fundamentos de Programación
Programación II Recursividad
MÍNIMOS CUADRADOS.
Tipos de Datos Abstractos (III) Clase #23 Introducción a la Programación.
ALGORITMOS DE ORDENAMIENTO
ESTUDIO INTEGRAL DE TRANSPORTE Y ÁREA METROPOLITANA DE ROSARIO
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
Desarrollo de Aplicaciones para Internet
Curso de Programación 1 Plan 97
Tema 5 Grafos. Implementación (I)..
Algoritmos de Búsqueda
ESTRUCTURA DEL LENGUAJE C
Solución de ecuaciones no lineales
Transformación de Potencia Box-Cox Modelos Estadísticos Dra. Graciela González Farías José Ramón Domínguez Molina 14/marzo/2003 Omar Posada Villarreal.
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Estructuras dinámicas de datos, TAD Lista, parte 2
Ordenación, Clasificación
Tema 4: Sentencias de control
Regresión lineal Es un modelo matemático para predecir el efecto de una variable sobre otra, ambas cuantitativas. Una variable es la dependiente y otra.
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
Manejo de Excepciones Agustín J. González ELO329.
Regresión Lineal Múltiple
ÁRBOLES BINARIOS DE BÚSQUEDA
Repaso/resumen Introducción a la programación Orientada a Objetos 1.Strings 2.Archivos 3.Clases y objetos 4.Herencia 5.Ventanas 6.Dibujos y Gráficos.
Programación Numérica
PL/SQL Francisco Moreno Universidad Nacional.
CO 3321/22 Modelos Lineales Práctica 3 Consideraremos modelos de la forma: Observación=señal + ruido Estos modelos pueden escribirse en la forma: Y=X 
Interpolación y aproximación polinomial
Introducción a la Programación
Estructuras de Datos Arreglos.
Microsoft© Visual Basic . Net.
Material de apoyo Unidad 4 Estructura de datos
APROXIMACIÓN INTERPOLACIÓN Y REGRESIÓN. INTERPOLACIÓNREGRESIÓN.
Informática Ingeniería en Electrónica y Automática Industrial
Mejorar la gestión del vacio 1Prácticas EDI - © Juan Ramón Pérez.
Clase # 2 de Matlab Presentado por: Oscar Danilo Montoya Giraldo Sistemas de Transmisión de Energía Universidad Tecnológica de Pereira Septiembre de 2014.
TABLAS DE DISPERSIÓN (HASH). TABLAS ENCADENADAS INDIRECTAS.
Laboratorio Análisis y Diseño de Algoritmos 2 Biblioteca estándar de templates de C++ Standard Template Library (STL)‏ Motivación Ejemplo: Lista + Iterador.
Modelos Lineales CO Práctica 4 Comparación de Modelos Lineales Se desea comparar dos modelos de la forma: (1) y i =  0 +  1 x 1i  l x li.
1 Ordenamiento en tiempo lineal y Estadísticas de orden Agustín J. González ELO320: Estructura de Datos y Algoritmos 1er. Sem 2002.
ELO3291 Manejo de Excepciones Lectura sugerida de texto en linea: Eckel, Bruce. Thinking About C++, 2nd Edition, Prentice-Hall, Gratis en
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
Arboles B (búsqueda externa)
Regresión lineal simple. Regresión lineal: Ejemplo de juguete.
Conceptos Avanzados de Programación
Programación I Técnico Universitario en Web Dpto. de Informática FCFMyN - UNSL -10-
Proyecto de Visual Basic N° SISTEMA DE FACTURACIÓN Docente expositor: Lic. Jaime A. Flores Fuentes.
Programación orientada a objetos Capítulo 5 Comportamiento más sofisticado.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
ELO3291 Manejo de Excepciones Agustín J. González ELO329.
PHP el Lenguaje Ejercicios Básicos.
Programación orientada a objetos Capítulo 4 Agrupar objetos.
Conalep Coacalco Algoritmos Recursivos
Programación Visual Basic ‍2º año B ‍Nombre: javier vasaquez ‍Computadora Número:25.
JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?
U11: Recursividad Otra manera de hacer bucles Dicen algunos pedagogos que conceptualmente mas sencilla.
U9 Estructuras: Agrupación de elementos de distinto tipo 1 Barajar complejidad.
Tema 3: Sistemas de ecuaciones lineales. Métodos iterativos
Solución a Ecuaciones de Recurrencia Dr. Rogelio Dávila Pérez División de Posgrado Universidad Autónoma de Guadalajara
D ESCRIPCIÓN DE M OVIMIENTO Prof. Osvaldo Meléndez Curso: Física.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Factorial: con instrucción while function y=factorial(x) i=2 y=1 while i> factorial(3) i = 2 y = 1 y = 2 i = 3 y = 6 i = 4 ans = 6.
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
Searching data in Arrays
Paul Leger Funciones Paul Leger
Example.
Problema: ordenar 3 números generados al azar
Transcripción de la presentación:

Ejemplo Con N=18, encontrar el elemento que estaba en la posición 0 requiere 4 iteraciones; El de la posición 6, 3 iteraciones; etc., etc. iP I (i) 1 1/N 2 2/N 3 4/N 4 8/N 5 3/N

Probemos con vectores más grandes:

Buscando el ajuste perfecto con R * bbinaria = function(N) { m = floor(log2(N+1)) x = 1:m u = 2^(x-1) if (sum(u) < N) { p = c(u/N, 1-sum(u)/N) x = c(x, m+1) } else { p = u/N } return (list(x=x, p=p)) } T=1:100 T=500*T mu=array(NA, dim=100) for (i in 1:100) { F = bbinaria(T[i]) mu[i] = sum(F$x*F$p) } lT=log2(T) mod=lm(mu~lT) summary(mod) Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) <2e-16 *** lT <2e-16 *** Aproximadamente: mu = log(N) – 1 = log(N/2) *

Pseudo-Random vs. True Random A Simple Visual Example