You are on page 1of 19

METODOS DE ORDENAMIENTO

BUBBLE SORT SHELL SORT INSERTION SORT SELECTION SORT QUICK SORT

Docente: Alumnos: Asignatura: Seccin: Fecha:

Alejandro Corro Encina Esteban Suit Abarca Estructura de datos 60 05/04/2014

ndice
Portada.................................................................................Pgina 1 ndice....................................................................................Pgina 2 Introducci n..........................................................................Pgina !"# Ordena$iento %u&&le Sort...................................................Pgina '"( Ordena$iento S)ell Sort......................................................Pgina ("1* Ordena$iento In+ertion Sort................................................Pgina 11"12 Ordena$iento Seletion Sort.................................................Pgina 12"1! Ordena$iento ,uic- Sort.....................................................Pgina 1#"1.

Introduccin
E+to+ $/todo+ +on utili0ado+ 1ara al$acenar in2or$aci n3 ta$&i/n 1ara recu1erar in2or$aci n de $anera e2iciente 4 5ue e+te ordenada. e6i+ten 7ario+ $/todo+ 1ara el orden de la+ di2erente+ e+tructura+ de dato+ &+ica+. 8a+ 5ue 7ere$o+ +on 9 %:%%8E SORT S;E88 SORT INSERTION SORT SE8ECTION SORT ,:IC< SORT

8o+ algorit$o+ de ordena$iento +e 1ueden cla+i2icar de la+ +iguiente+ $anera+9

8a $+ co$=n e+ cla+i2icar +eg=n el lugar donde +e realice la ordenaci n o Algorit$o+ de ordena$iento interno9 en la $e$oria del ordenador.
o

Algorit$o+ de ordena$iento e6terno9 en un lugar e6terno co$o un di+co duro.

Por el tie$1o 5ue tardan en reali0ar la ordenaci n3 dada+ entrada+ 4a ordenada+ o in7er+a$ente ordenada+9
o

Algorit$o+ de ordenaci n natural9 Tarda lo $>ni$o 1o+i&le cuando la entrada e+t ordenada.

Algorit$o+ de ordenaci n no natural9 Tarda lo $>ni$o 1o+i&le cuando la entrada e+t in7er+a$ente ordenada.

Por e+ta&ilidad9 un ordena$iento e+ta&le $antiene el orden relati7o 5ue ten>an original$ente lo+ ele$ento+ con cla7e+ iguale+. Por eje$1lo3 +i una li+ta ordenada 1or 2ec)a +e reordena en orden al2a&/tico con un algorit$o e+ta&le3 todo+ lo+ ele$ento+ cu4a cla7e al2a&/tica +ea la $i+$a 5uedarn en orden de 2ec)a. Otro ca+o +er>a cuando no intere+an la+ $a4=+cula+ 4 $in=+cula+3 1ero +e 5uiere 5ue +i una cla7e a%C e+ta&a ante+ 5ue A&C3 en el re+ultado a$&a+ cla7e+ a1are0can junta+ 4 en el orden original9 a%C3 A&C. Cuando lo+ ele$ento+ +on indi+tingui&le+ ?1or5ue cada ele$ento +e ordena 1or la cla7e co$1leta@ la e+ta&ilidad no intere+a. 8o+ algorit$o+ de ordena$iento 5ue no +on e+ta&le+ +e 1ueden i$1le$entar 1ara 5ue +> lo +ean. :na $anera de )acer e+to e+ $odi2icar arti2icial$ente la cla7e de ordena$iento de $odo 5ue la 1o+ici n original en la li+ta 1artici1e del ordena$iento en ca+o de coincidencia.

ORDENAMIENTO BUBBLE SORT La Ordenacin de burbu a !Bubb"e Sort# e+ un +encillo algorit$o de ordena$iento. Aunciona re7i+ando cada ele$ento de la li+ta 5ue 7a a +er ordenada con el +iguiente3 interca$&indolo+ de 1o+ici n +i e+tn en el orden e5ui7ocado. E+ nece+ario re7i+ar 7aria+ 7ece+ toda la li+ta )a+ta 5ue no +e nece+iten $+ interca$&io+3 lo cual +igni2ica 5ue la li+ta e+t ordenada. E+te algorit$o o&tiene +u no$&re de la 2or$a con la 5ue +u&en 1or la li+ta lo+ ele$ento+ durante lo+ interca$&io+3 co$o +i 2ueran 1e5ueBa+ C&ur&uja+C. Ta$&i/n e+ conocido co$o el $%todo de" interca$bio directo. Dado 5ue +olo u+a co$1aracione+ 1ara o1erar ele$ento+3 +e lo con+idera un algorit$o de co$1araci n3 +iendo el $+ +encillo de i$1le$entar.

Funcionamiento de los algoritmos de ordenamiento Bubb"e Sort 1D 1a+ada9 co$1ara$o+ cada uno de lo+ cuatro 1ri$ero+ ?n"1@ con lo+ 5ue le +iguen. Si un ele$ento no e+t en orden con re+1ecto al +iguiente3 lo+ interca$&ia$o+ de +itio 4 +egui$o+. El ele$ento de $a4or 7alor ?'2@ ir Ca+cendiendoC )a+ta la =lti$a 1o+ici n. #'3 '23 213 !E3 #F G Co$1arar #' 4 '2. ?1H 4 2H@ E+tn en orden. Segui$o+. #'3 '23 213 !E3 #F G Co$1arar '2 4 21. ?2H 4 !H@ No e+tn en orden. Interca$&io. #'3 213 '23 !E3 #F G +egui$o+ #'3 213 '23 !E3 #F G Co$1arar '2 4 !E ?!H 4 #H@. No e+tn en orden. Interca$&io. #'3 213 !E3 '23 #F G +egui$o+

'

#'3 213 !E3 '23 #F G Co$1arar '2 4 #F. ?#H 4 'H@. No e+tn en orden. Interca$&io. #'3 213 !E3 #F3 '2 G Ia )e$o+ ter$inado e+ta 1a+ada. #'3 213 !E3 #F3 '2 G El 'H ele$ento 4a e+t en +u +itio.

2D 1a+ada9 co$1ara$o+ cada uno de lo+ tre+ 1ri$ero+ ?n"2@ con lo+ 5ue le +iguen. No llega$o+ a )acer co$1aracione+ 5ue in7olucren al 'H ele$ento3 1or5ue la 1ri$era 1a+ada )i0o 5ue el $a4or de todo+ lo+ ele$ento+ ocu1ara la =lti$a 1o+ici n3 con lo cual3 +a&e$o+ 5ue e+e 4a e+t en +u +itio. Tra&ajare$o+ + lo con lo+ cuatro 5ue 5uedan. #'3 213 !E3 #F3 '2 G Co$1arar 1H 4 2H. No e+tn en orden. Interca$&io. 213 #'3 !E3 #F3 '2 G +egui$o+ 213 #'3 !E3 #F3 '2 G Co$1arar 2H 4 !H. No e+tn en orden. Interca$&io. 213 !E3 #'3 #F3 '2 G +egui$o+ 213 !E3 #'3 #F3 '2 G Co$1arar !H 4 #H. E+tn en orden. Pa+ada ter$inada. 213 !E3 #'3 #F3 '2 G El #H ele$ento 4a e+t en +u +itio. ?A>jate en 5ue el arra4 4a e+t en orden3 1ero algor>t$ica$ente3 e+o no lo +a&e$o+@.

!D 1a+ada9 Co$1ara$o+ cada uno de lo+ do+ 1ri$ero+ ?n"!@ con lo+ +iguiente+. 213 !E3 #'3 #F3 '2 G 1H 4 2H. E+tn en orden. Segui$o+. 213 !E3 #'3 #F3 '2 G 2H 4 !H. E+tn en orden. Pa+ada ter$inada. 213 !E3 #'3 #F3 '2 G Ia tene$o+ tre+ en orden. #D 4 =lti$a 1a+ada9 Co$1ara$o+ el 1ri$ero con el +egundo.

ORDENAMIENTO SHELL E" ordena$iento S&e"" ?S&e"" Sort@ e+ un algorit$o de ordena$iento. Su i$1le$entaci n original3 re5uiere O?n2@ co$1aracione+ e interca$&io+ en el 1eor ca+o. :n ca$&io $enor 1re+entado en el li&ro de J. Pratt 1roduce una i$1le$entaci n con un rendi$iento de O?n log2 n@ en el 1eor ca+o. E+to e+ $ejor 5ue la+ O?n2@ co$1aracione+ re5uerida+ 1or algorit$o+ +i$1le+ 1ero 1eor 5ue el 1ti$o O?n log n@. Aun5ue e+ 2cil de+arrollar un +entido intuiti7o de c $o 2unciona e+te algorit$o3 e+ $u4 di2>cil anali0ar +u tie$1o de ejecuci n. El algorit$o S)ell +ort $ejora el ordena$iento 1or in+erci n co$1arando ele$ento+ +e1arado+ 1or un e+1acio de 7aria+ 1o+icione+. E+to 1er$ite 5ue un ele$ento )aga C1a+o+ $+ grande+C )acia +u 1o+ici n e+1erada. 8o+ 1a+o+ $=lti1le+ +o&re lo+ dato+ +e )acen con ta$aBo+ de e+1acio cada 7e0 $+ 1e5ueBo+. El =lti$o 1a+o del S)ell +ort e+ un +i$1le ordena$iento 1or in+erci n3 1ero 1ara entonce+3 4a e+t garanti0ado 5ue lo+ dato+ del 7ector e+tn ca+i ordenado+.

Funcionamiento de los algoritmos de ordenamiento S&e"" Sort Para i$1le$entar e+te $/todo +e de&e de reci&ir el 7ector 4 con el 4a +e o&tiene el ta$aBo del 7ector. En e+te $/todo +e utili0a un inter7alo 5ue +e calcula con el ta$aBo del 7ector di7idido entre 23 de tal 2or$a 5ue el inter7alo da la $itad del 7ector 4 +e co$1aran lo+ n=$ero+ de la 1o+ici n *3 con el de la 1o+ici n o&tenida de inter7alo3 +i el 1ri$ero e+ $enor 5ue el +egundo +e interca$&ian3 4 +e a7an0a al +iguiente 1ar ?1o+ici n 1 con 1o+ici n del inter7alo $a+ 1@ 4 a+> +uce+i7a$ente. Pa+o 19 Calcular el inter7alo Inter7Kta$L7ecM2N Inter7K.M2K# Pa+o 29 Se co$1ara la 1o+ici n * con la 1o+ici n # 4 +i el 1ri$ero e+ $a4or 5ue el +egundo +e interca$&ian. 1o+ * 1 2 ! # ' ( E 7alore+ 2* (( 2 2( #. ! (* c c .

Pa+o !9 Se co$1ara la 1o+ici n 1 con la 1o+ici n ' 4 +i el 1ri$ero e+ $a4or 5ue el +egundo +e interca$&ian. 1o+ * 1 2 ! # ' ( E 7alore+ 2* (( 2 2( #. ! (* C c .

1o+

1 2 !

'

E .

7alore+ 2* ! 2 2( #. (( (* c c

Pa+o #9 Se co$1ara la 1o+ici n 2 con la 1o+ici n ( 4 +i el 1ri$ero e+ $a4or 5ue el +egundo +e interca$&ian. 1o+ * 1 2 ! # ' ( E .

7alore+ 2* ! 2 2( #. (( (* c c

Pa+o '9 Se co$1ara la 1o+ici n ! con la 1o+ici n E 4 +i el 1ri$ero e+ $a4or 5ue el +egundo +e interca$&ian. 1o+ * 1 2 ! # ' ( E 7alore+ 2* ! 2 2( #. (( (* c c .

1o+

1 2 ! #

'

E 2(

7alore+ 2* ! 2 . #. (( (*

Pa+o (9 Se 7uel7e a calcular el inter7alo 1ero a)ora con el calculado anterior$ente entre do+. Inter7K#M2K2.

Pa+o E9 Se co$1ara la 1o+ici n * con la 1o+ici n 23 1 con !32 con #3! con '3# con ( 4 a+> +uce+i7a$ente 4 +i el 1ri$ero e+ $a4or 5ue el +egundo +e interca$&ian. 1o+ * 1 2 ! # ' ( E 7alore+ 2* ! 2 . #. (( (* c c 2(

1o+

* 1 2

! #

'

E 2(

7alore+ 2 ! 2* . #. (( (* c c

1o+

* 1 2

! #

'

E 2(

7alore+ 2 ! 2* . #. (( (* c c

1o+

* 1 2

! #

'

E 2(

7alore+ 2 ! 2* . #. (( (* c c

1o+

* 1 2

! #

'

E 2(

7alore+ 2 ! 2* . #. (( (* c c

1o+

* 1 2

! #

'

E 2(

7alore+ 2 ! 2* . #. (( (*

1o+

* 1 2

! #

'

E ((

7alore+ 2 ! 2* . #. 2( (*

Pa+o (9 Se 7uel7e a calcular el inter7alo 1ero a)ora con el calculado anterior$ente entre do+. Inter7K2M2K1. Pa+o E9 Se co$1ara la 1o+ici n * con la 1o+ici n 13 1 con 232 con !3! con #3# con ' 4 a+> +uce+i7a$ente 4 +i el 1ri$ero e+ $a4or 5ue el +egundo +e interca$&ian. 1o+ * 1 2 ! # ' ( E 7alore+ 2 ! 2* . #. 2( (* c c ((

1o+

* 1 2

! #

'

E ((

7alore+ 2 ! 2* . #. 2( (* c c

1o+

* 1 2 .

'

E ((

7alore+ 2 !

2* #. 2( (*

C c

1o+

* 1 2 !

'

E ((

7alore+ 2 ! . 2* #. 2( (* c c

1o+

* 1 2 !

'

E ((

7alore+ 2 ! . 2* #. 2( (*

1*

1o+

* 1 2 !

'

E ((

7alore+ 2 ! . 2* 2( #. (* c c

1o+

* 1 2 !

'

E ((

7alore+ 2 ! . 2* 2( #. (* c c

1o+

* 1 2 !

'

E (( c

7alore+ 2 ! . 2* 2( #. (* c

11

ORDENAMIENTO INSERTION SORT

El ordena$iento 'or in(ercin ?in(ertion (ort@ e+ una $anera $u4 natural de ordenar 1ara un +er )u$ano3 4 1uede u+ar+e 2cil$ente 1ara ordenar un $a0o de carta+ nu$erada+ en 2or$a ar&itraria. Re5uiere O?nO@ o1eracione+ 1ara ordenar una li+ta de n ele$ento+. Inicial$ente +e tiene un +olo ele$ento3 5ue o&7ia$ente e+ un conjunto ordenado. De+1u/+3 cuando )a4 k ele$ento+ ordenado+ de $enor a $a4or3 +e to$a el ele$ento k+1 4 +e co$1ara con todo+ lo+ ele$ento+ 4a ordenado+3 deteni/ndo+e cuando +e encuentra un ele$ento $enor ?todo+ lo+ ele$ento+ $a4ore+ )an +ido de+1la0ado+ una 1o+ici n a la derec)a@ o cuando 4a no +e encuentran ele$ento+ ?todo+ lo+ ele$ento+ 2ueron de+1la0ado+ 4 e+te e+ el $+ 1e5ueBo@. En e+te 1unto +e inserta el ele$ento k+1 de&iendo de+1la0ar+e lo+ de$+ ele$ento+.

12

Funcionamiento de los algoritmos de ordenamiento de insertion sort Si el arreglo a ordenar e+ a K PQaQ3Q+Q3QoQ3QrQ3QtQ3QiQ3QnQ3QgQ3QeQ3Q6Q3QaQ3Q$Q3Q1Q3QlQ3QeQR3 el algorit$o 7a a recorrer el arreglo de i05uierda a derec)a. Pri$ero to$a el +egundo dato Q+Q 4 lo a+igna a v 4 i to$a el 7alor de la 1o+ici n actual de v. 8uego co$1ara e+ta Q+Q con lo 5ue )a4 en la 1o+ici n j"13 e+ decir3 con QaQ. De&ido a 5ue Q+Q no e+ $enor 5ue QaQ no +ucede nada 4 a7an0a i. A)ora 7 to$a el 7alor QoQ 4 lo co$1ara con Q+Q3 co$o e+ $enor recorre a la Q+Q a la 1o+ici n de la QoQN decre$enta j3 la cual a)ora tiene la 1o+ici n en d nde e+ta&a la Q+QN co$1ara a QoQ con aPj"1R 3 e+ decir3 con QaQ. Co$o no e+ $enor 5ue la QaQ +ale del 2or 4 1one la QoQ en la 1o+ici n aPjR. El re+ultado )a+ta e+te 1unto e+ el arreglo +iguiente9 a K PQaQ3QoQ3Q+Q3QrQ3....R A+> +e contin=a 4 el re+ultado 2inal e+ el arreglo ordenado 9 a K PQaQ3QaQ3QeQ3QeQ3QgQ3QiQ3QlQ3Q$Q3QnQ3QoQ3Q1Q3QrQ3Q+Q3QtQ3Q6QR

ORDENAMIENTO SELECTION SORT E" ordena$iento 'or (e"eccin !Se"ection Sort# e+ un algorit$o de ordena$iento 5ue re5uiere O o1eracione+ 1ara ordenar una li+ta de n ele$ento+. Su 2unciona$iento e+ el +iguiente9

%u+car el $>ni$o ele$ento de la li+ta Interca$&iarlo con el 1ri$ero %u+car el $>ni$o en el re+to de la li+ta Interca$&iarlo con el +egundo

I en general9

%u+car el $>ni$o ele$ento entre una 1o+ici n i 4 el 2inal de la li+ta Interca$&iar el $>ni$o con el ele$ento de la 1o+ici n i.

1!

Funcionamiento de los algoritmos de ordenamiento de selection sort El arreglo a ordenar e+ a K PQaQ3Q+Q3QoQ3QrQ3QtQ3QiQ3QnQ3QgQ3QeQ3Q6Q3QaQ3Q$Q3Q1Q3QlQ3QeQR. Se e$1ie0a 1or recorrer el arreglo )a+ta encontrar el $enor ele$ento. En e+te ca+o el $enor ele$ento e+ la 1ri$era QaQ. De $anera 5ue no ocurre ning=n ca$&io. 8uego +e 1rocede a &u+car el +iguiente ele$ento 4 +e encuentra la +egunda QaQ. E+ta +e interca$&ia con el dato 5ue e+t en la +egunda 1o+ici n3 la Q+Q3 5uedando el arreglo a+> de+1u/+ de do+ recorrido+9 a K PQaQ3QaQ3QoQ3QrQ3QtQ3QiQ3QnQ3QgQ3QeQ3Q6Q3Q+Q3Q$Q3Q1Q3QlQ3QeQR. El +iguiente ele$ento3 el tercero en orden de $enor $a4or e+ la 1ri$era QeQ3 la cual +e interca$&ia con lo 5ue e+t en la tercera 1o+ici n3 o +ea3 la QoQ. 8e +igue la +egunda Q+Q3 la cual e+ interca$&iada con la QrQ. El arreglo a)ora +e 7e de la +iguiente $anera9 a K PQaQ3QaQ3QeQ3QeQ3QtQ3QiQ3QnQ3QgQ3QoQ3Q6Q3Q+Q3Q$Q3Q1Q3QlQ3QrQR. De e+ta $anera +e 7a &u+cando el ele$ento 5ue de&e ir en la +iguiente 1o+ici n )a+ta ordenar todo el arreglo. El n=$ero de co$1aracione+ 5ue reali0a e+te algorit$o e+ 9 Para el 1ri$er ele$ento +e co$1aran n"1 dato+3 en general 1ara el ele$ento i"/+i$o +e )acen n"i co$1aracione+3 1or lo tanto3 el total de co$1aracione+ e+9 la +u$atoria 1ara i de 1 a n"1 ?n"i@ K 1M2 n ?n"1@.

1#

ORDENAMIENTO )OR !QUICK SORT# E" ordena$iento 'or 'articin e interca$bio !Quic* Sort# e+ un algorit$o relati7a$ente e2iciente 4 re1re+enta una $ejora +u+tancial al $/todo de interca$&io directo. El algorit$o e+ el +iguiente9 1. Elegir un ele$ento de la li+ta de ele$ento+ a ordenar ?1i7ote@. 2. Re+ituar lo+ de$+ ele$ento+ de la li+ta a cada lado del 1i7ote3 de $anera 5ue a un lado 5ueden todo+ lo+ $enore+ 5ue /l3 4 al otro lo+ $a4ore+. 8o+ ele$ento+ iguale+ al 1i7ote 1ueden +er colocado+ tanto a +u derec)a co$o a +u i05uierda3 de1endiendo de la i$1le$entaci n de+eada. En e+te $o$ento3 el 1i7ote ocu1a e6acta$ente el lugar 5ue le corre+1onder en la li+ta ordenada. !. 8a li+ta 5ueda +e1arada en do+ +u&"li+ta+3 una 2or$ada 1or lo+ ele$ento+ a la i05uierda del 1i7ote3 4 otra 1or lo+ ele$ento+ a +u derec)a. #. Re1etir e+te 1roce+o de 2or$a recur+i7a 1ara cada +u&"li+ta $ientra+ /+ta+ contengan $+ de un ele$ento. :na 7e0 ter$inado e+te 1roce+o todo+ lo+ ele$ento+ e+tarn ordenado+. Co$o +e 1uede +u1oner3 la e2iciencia del algorit$o de1ende de la 1o+ici n en la 5ue ter$ine el 1i7ote elegido. En el $ejor ca+o3 el 1i7ote ter$ina en el centro de la li+ta3 di7idi/ndola en do+ +u&"li+ta+ de igual ta$aBo. En e+te ca+o3 el orden de co$1lejidad del algorit$o e+ O?n log n@. En el 1eor ca+o3 el 1i7ote ter$ina en un e6tre$o de la li+ta. El orden de co$1lejidad del algorit$o e+ entonce+ de O?nO@. El 1eor ca+o de1ender de la i$1le$entaci n del algorit$o3 aun5ue )a&itual$ente ocurre en li+ta+ 5ue +e encuentran ordenada+3 o ca+i ordenada+. Pero 1rinci1al$ente de1ende del 1i7ote3 1or eje$1lo el algorit$o i$1le$entado to$a co$o 1i7ote +ie$1re el 1ri$er ele$ento del arreglo3 4 el arreglo 5ue le 1a+a$o+ e+t ordenado3 +ie$1re 7a a generar a +u i05uierda un arreglo 7ac>o3 lo 5ue e+ ine2iciente.

1'

Funcionamiento de los algoritmos de ordenamiento Quic* Sort

Dado+ lo+ +iguiente+ n=$ero+ Para i$1le$entar e+te $/todo +e de&e de reci&ir co$o argu$ento+ el 7ector con lo+ n=$ero+3 la 1o+ici n inicial 4 la 1o+ici n 2inal del 7ector ?7ec3 inicio?*@32inal?F@@. 8a+ 1o+icione+ reci&ida+ de inicio 4 2inal +e de&en de re+1aldar 1or5ue +u+ 7alore+ 7an ca$&iar durante la ejecuci n del $/todo. 8o+ re+1aldo+ lo+ lla$are$o+ I05 4 Der donde I05 tiene el 7alor reci&ido en inicio 4 Der el 7alor reci&ido de 2inal. E+ta+ 7aria&le+ +e re1re+entan en el 7ector +iguiente co$o la+ 1o+icione+ inicial 4 2inal del 7ector re+1ecti7a$ente. Ta$&i/n +e de&e de +acar un 1i7ote 5ue e+ta dado 1or la +u$a de la 1o+ici n inicial3 2inal 4 di7idida entre do+.

1(

I05K*NinicioK*N DerKFN2inalKFN Po+1i7oteK?inicioS2inal@M2K?*SF@M2K#N Pi7oteK7ecPPo+1i7oteRK7ecP#RKE* 1o+ 7alore+ * 1* I05 1 2 ! # E* Pi7ote ' ( E . F (' Der

.* '* F'

' F' 1E .E

Pa+o 19 Incre$entar I05 $ientra+ 5ue el 7alor 5ue +e encuentra en la 1o+ici n I05 +ea $enor 5ue el 1i7ote ?+e &u+ca tener todo+ lo+ n=$ero+ $enore+ del lado i05 del 1i7ote@ 1o+ * 1 2 ! # ' ( E . F 7alore+ 1* .* I05 '* F' E* Pi7ote ' F' 1E .E (' Der

Pa+o 29 Decre$entar Der $ientra+ 5ue el 7alor 5ue +e encuentra en la 1o+ici n Der +ea $a4or 5ue el 1i7ote ?+e &u+ca tener todo+ lo+ n=$ero+ $enore+ del lado i05 del 1i7ote@ 1o+ * 1 2 ! # ' ( E . F 7alore+ 1* .* I05 '* F' E* Pi7ote ' F' 1E .E (' Der

Pa+o !9 Co$o 4a no +e cu$1len lo+ 1a+o+ anteriore+ entonce+ +e interca$&ian lo+ n=$ero+ a lo+ 5ue a1untan I05 4 Der ?4a 5ue el 5ue a1unta i05uierda e+ $a4or 5ue 1i7ote 4 7ice7er+a el n=$ero 5ue a1unta derec)a e+ $enor 5ue 1i7ote@ e+to +olo +e reali0a +i I05 e+ $enor o igual 5ue Der ?I05TKDer@3 ade$+ +e incre$enta I05 4 +e decre$enta Der. 1o+ * 1 2 ! # ' ( E . F Jalore+ 1* (' '* I05 Pa+o #9 I05TKDer. F' E* Pi7ote ' F' 1E .E Der .*

Se re1ite el 1a+o 1323! $ientra+ 5ue I05 +ea $enor o igual 5ue Der

1E

Re1etici n 1a+o 1 1o+

! F'

# E*

' (

F .* Der

7alore+ 1* (' '*

' F' 1E .E

I05 Pi7ote

Re1etici n 1a+o 2 1o+ * 1 2 7alore+ 1* (' '*

! F'

# E*

' ( ' F'

E 1E Der

. .E

F .*

I05 Pi7ote Re1etici n 1a+o !9 interca$&io 1o+ * 1 2 ! # E* I05 Pi7ote ' ( '

E F'

F .*

7alore+ 1* (' '* 1E

F' .E

Der

Re1etici n 1a+o 19 1o+ * 1 2 ! # E* I05 Pi7ote ' ( ' F' Der E . F .*

7alore+ 1* (' '* 1E

F' .E

Re1etici n 1a+o 29 1o+ * 1 2 ! # E* ' ' ( E . F .*

Jalore+ 1* (' '* 1E

F' F' .E

I05 Pi7ote Der

1.

Re1etici n 1a+o !9 Interca$&iar 1o+ * 1 2 ! # ' ' E* ( E . F .*

7alore+ 1* (' '* 1E

F' F' .E

Der Pi7ote I05

Ia no +e cu$1le el 1a+o # 1or lo 5ue +e a7an0a al 1a+o cinco9 Ia tene$o+ del lado i05uierdo todo+ lo+ n=$ero+ $enore+ a E* 4 del lado derec)o lo+ $a4ore+ a E*.

Pa+o '9 8la$ar de $anera recur+i7a a el $i+$o $/todo +olo +i inicioTDer en7iando el 7ector3inicio3Der. ?Se e+tn en7iando lo+ 7alore+ $enore+ al 1i7ote@.

Pa+o (9 8la$ar de $anera recur+i7a a el $i+$o $/todo +olo +i I05T2inal en7iando el 7ector3I0532inal. ?Se e+tn en7iando lo+ 7alore+ $a4ore+ al 1i7ote@.

Se re1iten lo+ 1a+o+ 1323!3# con la+ do+ 1arte+ en7iada+.

1F

You might also like