SlideShare una empresa de Scribd logo
1 de 7
Distancia de Edición
Lizbeth Aracely Treviño Treviño 1462274
Carmen Patricia Suarez Palomares
Jorge Adrian Salinas Molano
Materia:Lenguajes de Programación
Hora: Martes m1 –m3
Maestra: Dra. Elisa Schaeffer
¿Qué es?
Se le llama así al número mínimo de operaciones necesariasSe le llama así al número mínimo de operaciones necesarias
para transformar una cadena de caracteres en otrapara transformar una cadena de caracteres en otra
Esta distancia se calcula contando las transformacionesEsta distancia se calcula contando las transformaciones
que necesita una de las cadenas para obtener la otra y lasque necesita una de las cadenas para obtener la otra y las
diferentes transformaciones que se pueden hacer son:diferentes transformaciones que se pueden hacer son:
• EliminaciónEliminación
• SustituciónSustitución
• InserciónInserción
Su nombre se debe al matemático ruso Vladimir
Levenshtein, quien creo este algoritmo en 1965
Este algoritmo utiliza una matriz de tamaño (n + 1) × (m + 1),
donde n y m son las longitudes de los cadenas que se
comparan.
EJEMPLOS
Int DistanciaEdicion(char pal1[strlen(pal1)], char pal2[strlen(pal2)])
Int matriz[(strlen(pal1))+1][(strlen(pal2))+1]
Int i,j,c
De i = 0 hasta strlen(pal1)
matriz[i][0] = i
De j = 0 hasta strlen(pal2)
matriz[0][j] = j
De i = 1 hasta strlen(pal1)
De j = 1 hasta strlen(pal2)
si pal1[i]==pal2[2] Entonces c = 0
else c = 1
matriz[i][j] = minimo{
matriz[i-1][j]+1, Eliminar
matriz[i][j-1]+1, Insertar
matriz[i-1][j-1]+c Sustitución
}
Return matriz[strlen(pal1)][strlen(pal2)]
m a m a
0 1 2 3 4
p 1 1 2 3 4
a 2 2 1 2 2
P 3 3 2 2 3
a 4 4 2 3 2*
*Cambios necesarios para cambiar de mamá a papá
*Ejemplo : Calcula la distancia de edición para cambiar de la
palabra mamá a la palabra papá
m a m a
0 1 2 3 4
p 1 1 2 3 4
a 2 2 1 2 2
P 3 3 2 2 3
a 4 4 2 3 2*
*Cambios necesarios para cambiar de mamá a papá
*Ejemplo : Calcula la distancia de edición para cambiar de la
palabra mamá a la palabra papá

Más contenido relacionado

La actualidad más candente

Trabajo de informatica 1 e
Trabajo de informatica 1 eTrabajo de informatica 1 e
Trabajo de informatica 1 etiodd
 
Semana 10 del 31 de mayo al 4 de junio
Semana 10 del 31 de mayo al 4 de junioSemana 10 del 31 de mayo al 4 de junio
Semana 10 del 31 de mayo al 4 de junioLorenaCovarrubias12
 
Integral de fourier
Integral de fourierIntegral de fourier
Integral de fourierCate Graham
 
Trabajo de informatica 1 e
Trabajo de informatica 1 eTrabajo de informatica 1 e
Trabajo de informatica 1 eelvistaco
 
30 cambiosvar trigon intergrales cambio de variables - copia
30 cambiosvar trigon intergrales cambio de variables - copia30 cambiosvar trigon intergrales cambio de variables - copia
30 cambiosvar trigon intergrales cambio de variables - copiaPablo Perez
 
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLABTIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLABsanjay kumar pediredla
 
Guía de inversas trignometricas
Guía de inversas trignometricasGuía de inversas trignometricas
Guía de inversas trignometricasangiegutierrez11
 

La actualidad más candente (8)

Trabajo de informatica 1 e
Trabajo de informatica 1 eTrabajo de informatica 1 e
Trabajo de informatica 1 e
 
Semana 10 del 31 de mayo al 4 de junio
Semana 10 del 31 de mayo al 4 de junioSemana 10 del 31 de mayo al 4 de junio
Semana 10 del 31 de mayo al 4 de junio
 
Integral de fourier
Integral de fourierIntegral de fourier
Integral de fourier
 
Trabajo de informatica 1 e
Trabajo de informatica 1 eTrabajo de informatica 1 e
Trabajo de informatica 1 e
 
Atiderivadas
AtiderivadasAtiderivadas
Atiderivadas
 
30 cambiosvar trigon intergrales cambio de variables - copia
30 cambiosvar trigon intergrales cambio de variables - copia30 cambiosvar trigon intergrales cambio de variables - copia
30 cambiosvar trigon intergrales cambio de variables - copia
 
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLABTIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
TIME RESPONSE OF SECOND ORDER SYSTEM USING MATLAB
 
Guía de inversas trignometricas
Guía de inversas trignometricasGuía de inversas trignometricas
Guía de inversas trignometricas
 

Destacado

Social Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humainSocial Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humainmichelcusin
 
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12Aníbal Mandatori Oro
 
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...Nextmodernity
 
Agustín de iturbide
Agustín de iturbideAgustín de iturbide
Agustín de iturbideRashid Rufeil
 
Millennials: De jóvenes incomprendidos a líderes de mercado
Millennials: De jóvenes incomprendidos a líderes de mercadoMillennials: De jóvenes incomprendidos a líderes de mercado
Millennials: De jóvenes incomprendidos a líderes de mercadoHermes Ruiz
 
Album photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettesAlbum photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettessylvianelauro
 
Cazapalabras orientacion profesional
Cazapalabras orientacion profesionalCazapalabras orientacion profesional
Cazapalabras orientacion profesionalunipanamericana
 
Quelque chose d_unique1
Quelque chose d_unique1Quelque chose d_unique1
Quelque chose d_unique1Denise Rivera
 
Simulations de gains OLADIS GABON
Simulations de gains OLADIS GABONSimulations de gains OLADIS GABON
Simulations de gains OLADIS GABONoladis_biz
 
Les 3 piliers de l'approche de vente CopyzWriter
Les 3 piliers de l'approche de vente CopyzWriterLes 3 piliers de l'approche de vente CopyzWriter
Les 3 piliers de l'approche de vente CopyzWriterAriel Elyah
 
Alexis magallanes elenes
Alexis magallanes elenesAlexis magallanes elenes
Alexis magallanes elenesAlexis ت Magaa
 

Destacado (20)

Social Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humainSocial Engineer Toolkit: quand la machine attaque l’humain
Social Engineer Toolkit: quand la machine attaque l’humain
 
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
Email Marketing: Buenas Prácticas + Optimización - IES 24/04/12
 
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
Les Cahiers De Nextmodernity - En Route Vers La Transformation Numérique, La ...
 
2011 03-10 notasegw
2011 03-10 notasegw2011 03-10 notasegw
2011 03-10 notasegw
 
Agustín de iturbide
Agustín de iturbideAgustín de iturbide
Agustín de iturbide
 
These mercier christophe
These mercier christopheThese mercier christophe
These mercier christophe
 
Millennials: De jóvenes incomprendidos a líderes de mercado
Millennials: De jóvenes incomprendidos a líderes de mercadoMillennials: De jóvenes incomprendidos a líderes de mercado
Millennials: De jóvenes incomprendidos a líderes de mercado
 
Ergonomie 60 points clefs
Ergonomie 60 points clefsErgonomie 60 points clefs
Ergonomie 60 points clefs
 
Album photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettesAlbum photo réalisation d’un spectacle de marionnettes
Album photo réalisation d’un spectacle de marionnettes
 
Cazapalabras orientacion profesional
Cazapalabras orientacion profesionalCazapalabras orientacion profesional
Cazapalabras orientacion profesional
 
notas Ellen de White 01/12/2012
notas Ellen de White 01/12/2012notas Ellen de White 01/12/2012
notas Ellen de White 01/12/2012
 
Quelque chose d_unique1
Quelque chose d_unique1Quelque chose d_unique1
Quelque chose d_unique1
 
La cel.lula
La cel.lulaLa cel.lula
La cel.lula
 
Simulations de gains OLADIS GABON
Simulations de gains OLADIS GABONSimulations de gains OLADIS GABON
Simulations de gains OLADIS GABON
 
2011 04-02 leccionadultos-lr
2011 04-02 leccionadultos-lr2011 04-02 leccionadultos-lr
2011 04-02 leccionadultos-lr
 
φόβος μισω
φόβος μισωφόβος μισω
φόβος μισω
 
Deixals viure
Deixals viureDeixals viure
Deixals viure
 
Les 3 piliers de l'approche de vente CopyzWriter
Les 3 piliers de l'approche de vente CopyzWriterLes 3 piliers de l'approche de vente CopyzWriter
Les 3 piliers de l'approche de vente CopyzWriter
 
B5 d2
B5 d2B5 d2
B5 d2
 
Alexis magallanes elenes
Alexis magallanes elenesAlexis magallanes elenes
Alexis magallanes elenes
 

Similar a Distancia de edicion

Tercera presentación
Tercera presentaciónTercera presentación
Tercera presentaciónPatricho
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamientoIINTERACTIVE
 
jaisan
jaisanjaisan
jaisanjai
 
Investigación #1
Investigación #1Investigación #1
Investigación #1Luis Nuñez
 
Informe algebra lineal determinantes e inversión
Informe algebra lineal determinantes e inversiónInforme algebra lineal determinantes e inversión
Informe algebra lineal determinantes e inversiónJafetSalomnValenciaO
 
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdfProceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdfJuanIngaOrtega
 
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...AVINADAD MENDEZ
 
Coeficientes multinomiales y generalizacion del triangulo de Pascal
Coeficientes multinomiales y generalizacion del triangulo de PascalCoeficientes multinomiales y generalizacion del triangulo de Pascal
Coeficientes multinomiales y generalizacion del triangulo de PascalEnrique Ramon Acosta Ramos
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicadaHernaly
 
Clase1_Matrices.pptx
Clase1_Matrices.pptxClase1_Matrices.pptx
Clase1_Matrices.pptxVctorChacn3
 

Similar a Distancia de edicion (20)

LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓNLENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Levenshtein (2)
Levenshtein (2)Levenshtein (2)
Levenshtein (2)
 
Tercera presentación
Tercera presentaciónTercera presentación
Tercera presentación
 
Levenshtein (2)
Levenshtein (2)Levenshtein (2)
Levenshtein (2)
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamiento
 
Informe ordenamiento
Informe ordenamientoInforme ordenamiento
Informe ordenamiento
 
11_Matrices.pptx
11_Matrices.pptx11_Matrices.pptx
11_Matrices.pptx
 
jaisan
jaisanjaisan
jaisan
 
Investigación #1
Investigación #1Investigación #1
Investigación #1
 
Algebra lineal 1
Algebra lineal 1Algebra lineal 1
Algebra lineal 1
 
funciones de la hoja de calculo
funciones de la hoja de calculofunciones de la hoja de calculo
funciones de la hoja de calculo
 
Practica9
Practica9Practica9
Practica9
 
Informe algebra lineal determinantes e inversión
Informe algebra lineal determinantes e inversiónInforme algebra lineal determinantes e inversión
Informe algebra lineal determinantes e inversión
 
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdfProceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
Proceso de Ortogonalización sobre señales para Comunicaciones compartir.pdf
 
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
SISTEMAS DE CONTROL I: CII UN III TEOREMAS DE VALOR INICIAL Y FINAL PARA ESTU...
 
Coeficientes multinomiales y generalizacion del triangulo de Pascal
Coeficientes multinomiales y generalizacion del triangulo de PascalCoeficientes multinomiales y generalizacion del triangulo de Pascal
Coeficientes multinomiales y generalizacion del triangulo de Pascal
 
Matlab -compu_aplicada
Matlab  -compu_aplicadaMatlab  -compu_aplicada
Matlab -compu_aplicada
 
Matrices
MatricesMatrices
Matrices
 
12637788.ppt
12637788.ppt12637788.ppt
12637788.ppt
 
Clase1_Matrices.pptx
Clase1_Matrices.pptxClase1_Matrices.pptx
Clase1_Matrices.pptx
 

Último

Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfConstructiva
 
instrumentos de mercados financieros para estudiantes
instrumentos de mercados financieros  para estudiantesinstrumentos de mercados financieros  para estudiantes
instrumentos de mercados financieros para estudiantessuperamigo2014
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
Como Construir Un Modelo De Negocio.pdf nociones basicas
Como Construir Un Modelo De Negocio.pdf   nociones basicasComo Construir Un Modelo De Negocio.pdf   nociones basicas
Como Construir Un Modelo De Negocio.pdf nociones basicasoscarhernandez98241
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
LIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónLIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónBahamondesOscar
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfPriscilaBermello
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxJosePuentePadronPuen
 
cuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdfcuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdfjesuseleazarcenuh
 
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxModelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxedwinrojas836235
 
ISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarizaciónISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarizaciónjesuscub33
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxKevinHeredia14
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxDr. Edwin Hernandez
 
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclasesFORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclasesjvalenciama
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESADanielAndresBrand
 
Nota de clase 72 aspectos sobre salario, nomina y parafiscales.pdf
Nota de clase 72 aspectos sobre salario, nomina y parafiscales.pdfNota de clase 72 aspectos sobre salario, nomina y parafiscales.pdf
Nota de clase 72 aspectos sobre salario, nomina y parafiscales.pdfJUANMANUELLOPEZPEREZ
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESMarielaAldanaMoscoso
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfJaquelinRamos6
 

Último (20)

Clima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdfClima-laboral-estrategias-de-medicion-e-book-1.pdf
Clima-laboral-estrategias-de-medicion-e-book-1.pdf
 
instrumentos de mercados financieros para estudiantes
instrumentos de mercados financieros  para estudiantesinstrumentos de mercados financieros  para estudiantes
instrumentos de mercados financieros para estudiantes
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
Como Construir Un Modelo De Negocio.pdf nociones basicas
Como Construir Un Modelo De Negocio.pdf   nociones basicasComo Construir Un Modelo De Negocio.pdf   nociones basicas
Como Construir Un Modelo De Negocio.pdf nociones basicas
 
Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
LIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de GestiónLIC-ZIEGLER-Planificación y Control de Gestión
LIC-ZIEGLER-Planificación y Control de Gestión
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptxPIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
PIA MATEMATICAS FINANCIERAS SOBRE PROBLEMAS DE ANUALIDAD.pptx
 
cuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdfcuadro sinoptico tipos de organizaci.pdf
cuadro sinoptico tipos de organizaci.pdf
 
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docxModelo de convenio de pago con morosos del condominio (GENÉRICO).docx
Modelo de convenio de pago con morosos del condominio (GENÉRICO).docx
 
ISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarizaciónISO 45001-2018.pdf norma internacional para la estandarización
ISO 45001-2018.pdf norma internacional para la estandarización
 
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptxTIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
TIPOS DE PLANES administracion una perspectiva global - KOONTZ.pptx
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 
EGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptxEGLA CORP - Honduras Abril 27 , 2024.pptx
EGLA CORP - Honduras Abril 27 , 2024.pptx
 
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclasesFORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclases
 
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESACOPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
COPASST Y COMITE DE CONVIVENCIA.pptx DE LA EMPRESA
 
Nota de clase 72 aspectos sobre salario, nomina y parafiscales.pdf
Nota de clase 72 aspectos sobre salario, nomina y parafiscales.pdfNota de clase 72 aspectos sobre salario, nomina y parafiscales.pdf
Nota de clase 72 aspectos sobre salario, nomina y parafiscales.pdf
 
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONESCULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
CULTURA EN LA NEGOCIACIÓN CONCEPTOS Y DEFINICIONES
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
 

Distancia de edicion

  • 2. Lizbeth Aracely Treviño Treviño 1462274 Carmen Patricia Suarez Palomares Jorge Adrian Salinas Molano Materia:Lenguajes de Programación Hora: Martes m1 –m3 Maestra: Dra. Elisa Schaeffer
  • 3. ¿Qué es? Se le llama así al número mínimo de operaciones necesariasSe le llama así al número mínimo de operaciones necesarias para transformar una cadena de caracteres en otrapara transformar una cadena de caracteres en otra Esta distancia se calcula contando las transformacionesEsta distancia se calcula contando las transformaciones que necesita una de las cadenas para obtener la otra y lasque necesita una de las cadenas para obtener la otra y las diferentes transformaciones que se pueden hacer son:diferentes transformaciones que se pueden hacer son: • EliminaciónEliminación • SustituciónSustitución • InserciónInserción
  • 4. Su nombre se debe al matemático ruso Vladimir Levenshtein, quien creo este algoritmo en 1965 Este algoritmo utiliza una matriz de tamaño (n + 1) × (m + 1), donde n y m son las longitudes de los cadenas que se comparan. EJEMPLOS
  • 5. Int DistanciaEdicion(char pal1[strlen(pal1)], char pal2[strlen(pal2)]) Int matriz[(strlen(pal1))+1][(strlen(pal2))+1] Int i,j,c De i = 0 hasta strlen(pal1) matriz[i][0] = i De j = 0 hasta strlen(pal2) matriz[0][j] = j De i = 1 hasta strlen(pal1) De j = 1 hasta strlen(pal2) si pal1[i]==pal2[2] Entonces c = 0 else c = 1 matriz[i][j] = minimo{ matriz[i-1][j]+1, Eliminar matriz[i][j-1]+1, Insertar matriz[i-1][j-1]+c Sustitución } Return matriz[strlen(pal1)][strlen(pal2)]
  • 6. m a m a 0 1 2 3 4 p 1 1 2 3 4 a 2 2 1 2 2 P 3 3 2 2 3 a 4 4 2 3 2* *Cambios necesarios para cambiar de mamá a papá *Ejemplo : Calcula la distancia de edición para cambiar de la palabra mamá a la palabra papá
  • 7. m a m a 0 1 2 3 4 p 1 1 2 3 4 a 2 2 1 2 2 P 3 3 2 2 3 a 4 4 2 3 2* *Cambios necesarios para cambiar de mamá a papá *Ejemplo : Calcula la distancia de edición para cambiar de la palabra mamá a la palabra papá