2018-11-06 14:05:35 -03:00
\title { Tarea 1: Ordenamiento}
\author { }
\date { \today }
\documentclass [12pt] { article}
\usepackage [utf8] { inputenc} %\ This allows spanish tildes
\usepackage [spanish] { babel}
\usepackage { array}
\usepackage { adjustbox}
\usepackage { titling}
\usepackage [left=2cm,right=2cm,top=2cm,bottom=2cm,a4paper] { geometry}
\usepackage { amsmath}
2018-11-11 16:49:23 -03:00
\usepackage { listings}
\lstset {
2018-11-11 16:57:16 -03:00
basicstyle=\small \ttfamily ,
2018-11-11 16:49:23 -03:00
columns=flexible,
2018-11-19 15:10:56 -03:00
breaklines=true,
inputencoding=utf8,
extendedchars=true,
literate={ á} { { \' a} } 1 { é} { { \' e} } 1 { í} { { \' i} } 1 { ó} { { \' o} } 1 { ú} { { \' u} } 1 { ñ} { { \~ n} } 1 { Á} { { \' A} } 1 { É} { { \' E} } 1 { Í} { { \' I} } 1 { Ó} { { \' O} } 1 { Ú} { { \' U} } 1 { Ñ} { { \~ N} } 1
2018-11-11 16:49:23 -03:00
}
\usepackage { hyperref}
\hypersetup { pdftex,colorlinks=true,allcolors=black,bookmarks}
\usepackage { hypcap}
2018-11-06 14:05:35 -03:00
\pretitle { %
\begin { center}
\LARGE
\includegraphics [width=4cm] { ubblogo.png} \\ [\bigskipamount]
\Large
\textbf { Análisis y Diseño de Algoritmos} \\ [\smallskipamount]
}
\posttitle { \end { center} }
\begin { document}
\clearpage \maketitle
\thispagestyle { empty}
\begin { flushright}
\textbf { Integrantes:} \\
Christopher Cromer\\
Rodolfo Cuevas
\end { flushright}
\begin { flushright}
\textbf { Profesor:} \\
Pedro Rodríguez
\end { flushright}
\begin { flushright}
\textbf { Ayudantes:} \\
Carlos Faúndez\\
Xavier Canales
\end { flushright}
\newpage
\clearpage
\thispagestyle { empty}
\tableofcontents
\newpage
\pagenumbering { arabic}
2018-11-19 15:10:56 -03:00
\section { Pseudo código}
2018-11-06 14:05:35 -03:00
\subsection { Merge Sort}
2018-11-19 16:03:13 -03:00
\newpage
2018-11-06 14:05:35 -03:00
\subsection { Quick Sort}
2018-11-19 16:03:13 -03:00
\newpage
2018-11-06 14:05:35 -03:00
\subsection { Bubble Sort}
2018-11-19 15:10:56 -03:00
\lstinputlisting { pseudo/bubblesort.txt}
2018-11-06 14:05:35 -03:00
2018-11-19 16:03:13 -03:00
\newpage
2018-11-06 14:05:35 -03:00
\subsection { Bitonic Sort}
2018-11-19 16:03:13 -03:00
\newpage
2018-11-06 14:05:35 -03:00
\subsection { Ordenamiento por conteo}
2018-11-19 16:03:13 -03:00
\newpage
2018-11-06 14:05:35 -03:00
\subsection { Ordenamiento por selección}
2018-11-19 15:57:08 -03:00
\newpage
\section { Resultados}
\subsection { Análisis temporal}
2018-11-19 16:03:13 -03:00
\subsubsection { Merge Sort}
\subsubsection { Quick Sort}
\subsubsection { Bubble Sort}
\subsubsection { Bitonic Sort}
\subsubsection { Ordenamiento por conteo}
\subsubsection { Ordenamiento por selección}
2018-11-19 15:57:08 -03:00
\newpage
\subsection { Datos}
La siguiente tabla contiene los resultados de las pruebas de los 6 algoritmos medidos en segundos. Para las pruebas usábamos un computador que tiene un procesador AMD A12 con 4 núcleos de 2.7Ghz y 16GB de memoria RAM.
\begin { center}
\begin { tabular} { |c|c|c|c|c|c|c|}
\hline
\multicolumn { 7} { |c|} { Algoritmos de ordenamiento} \\
\hline
2018-11-20 12:17:19 -03:00
\rule [-1ex] { 0pt} { 3.5ex} & Quick & Merge & Bitonic & Selection & Counting & Bubble \\
2018-11-19 15:57:08 -03:00
\hline
\rule [-1ex] { 0pt} { 3.5ex} 10.000 & 0.100[s] & 0.280[s] & 0.090[s] & 0.143[s] & 0.258[s] & 0.326[s] \\
\hline
\rule [-1ex] { 0pt} { 3.5ex} 100.000 & 0.170[s] & 0.300[s] & 0.124[s] & 11.645[s] & 30.269[s] & 32.347[s] \\
\hline
\rule [-1ex] { 0pt} { 3.5ex} 1.000.000 & 0.173[s] & 0.304[s] & 1.405[s] & 1,262.000[s] & 3,026.900[s] & 3,234.700[s] \\
\hline
\rule [-1ex] { 0pt} { 3.5ex} 5.000.000 & 2.000[s] & 1.577[s] & 7.421[s] & 31,550.000[s] & 75,672.500[s] & 80,867.500[s] \\
\hline
\rule [-1ex] { 0pt} { 3.5ex} 10.000.000 & 2.400[s] & 3.236[s] & 18.365[s] & 126,200.000[s] & 302,690.000[s] & 323,470.000[s] \\
\hline
\end { tabular}
\end { center}
2018-11-06 14:05:35 -03:00
2018-11-19 15:57:08 -03:00
\newpage
\subsection { Gráficos}
\newpage
2018-11-06 14:05:35 -03:00
\section { Conclusiones}
\end { document}