![Page 1: Departamento de Informática Universidad Técnica Federico Santa María Uso de Función Generatriz Quicksort Prof: Rodrigo Arriagada](https://reader036.vdocuments.co/reader036/viewer/2022083010/5665b4431a28abb57c908540/html5/thumbnails/1.jpg)
Departamento de InformáticaDepartamento de InformáticaUniversidad Técnica Federico Santa MaríaUniversidad Técnica Federico Santa María
Uso de Función GeneratrizUso de Función GeneratrizQuicksortQuicksort
Prof: Rodrigo Arriagada
![Page 2: Departamento de Informática Universidad Técnica Federico Santa María Uso de Función Generatriz Quicksort Prof: Rodrigo Arriagada](https://reader036.vdocuments.co/reader036/viewer/2022083010/5665b4431a28abb57c908540/html5/thumbnails/2.jpg)
22
Rodrigo Alejandro Arriagada NuñezRodrigo Alejandro Arriagada NuñezFundamentos de Informática II ILI-153Fundamentos de Informática II ILI-153
Algoritmo QuicksortAlgoritmo Quicksort
![Page 3: Departamento de Informática Universidad Técnica Federico Santa María Uso de Función Generatriz Quicksort Prof: Rodrigo Arriagada](https://reader036.vdocuments.co/reader036/viewer/2022083010/5665b4431a28abb57c908540/html5/thumbnails/3.jpg)
33
Rodrigo Alejandro Arriagada NuñezRodrigo Alejandro Arriagada NuñezFundamentos de Informática II ILI-153Fundamentos de Informática II ILI-153
Recurrencia QuicksortRecurrencia Quicksort
• Veamos otro ejemplo mas complicado. Tomemos la recurrencia que surge cuando se analiza el Quicksort.
• Vimos antes como invertir la suma, cuando llega hasta n (i.e. t(z)/(1 − z)). En nuestro caso llega hasta n − 1, lo que obliga a un desplazamiento (i.e. zt(z)/(1− z)). La división por n nos hace restarle T (0) = 0, dividir por z e integrar. Transformar n − 1 es facil a partir de la tabla. De modo que tenemos:
![Page 4: Departamento de Informática Universidad Técnica Federico Santa María Uso de Función Generatriz Quicksort Prof: Rodrigo Arriagada](https://reader036.vdocuments.co/reader036/viewer/2022083010/5665b4431a28abb57c908540/html5/thumbnails/4.jpg)
44
Rodrigo Alejandro Arriagada NuñezRodrigo Alejandro Arriagada NuñezFundamentos de Informática II ILI-153Fundamentos de Informática II ILI-153
Ecuacion diferencialEcuacion diferencial
• Obtenemos la siguiente ecuación:
• Resolviendo con Maple o Matlab:
![Page 5: Departamento de Informática Universidad Técnica Federico Santa María Uso de Función Generatriz Quicksort Prof: Rodrigo Arriagada](https://reader036.vdocuments.co/reader036/viewer/2022083010/5665b4431a28abb57c908540/html5/thumbnails/5.jpg)
55
Rodrigo Alejandro Arriagada NuñezRodrigo Alejandro Arriagada NuñezFundamentos de Informática II ILI-153Fundamentos de Informática II ILI-153
SoluciónSolución
• Aplicando series de Taylor: