cleanup warnings in informe

This commit is contained in:
Chris Cromer 2018-12-02 15:03:56 -03:00
parent 50deebb9a4
commit 675f6b72f8
Signed by: cromer
GPG Key ID: 39CC813FF3C8708A

View File

@ -23,7 +23,7 @@
} }
\usepackage{hyperref} \usepackage{hyperref}
\hypersetup{colorlinks=true,allcolors=black,bookmarks,pdftitle={Tarea 1: Ordenamiento}} \hypersetup{colorlinks=true,allcolors=black,pdftitle={Tarea 1: Ordenamiento}}
\usepackage{hypcap} \usepackage{hypcap}
\pretitle{% \pretitle{%
@ -37,6 +37,7 @@
\posttitle{\end{center}} \posttitle{\end{center}}
\begin{document} \begin{document}
\hypersetup{pageanchor=false}
\clearpage\maketitle \clearpage\maketitle
\thispagestyle{empty} \thispagestyle{empty}
@ -64,6 +65,7 @@ Xavier Canales
\tableofcontents \tableofcontents
\newpage \newpage
\hypersetup{pageanchor=true}
\pagenumbering{arabic} \pagenumbering{arabic}
\section{Pseudo código} \section{Pseudo código}
\subsection{Merge Sort} \subsection{Merge Sort}
@ -95,63 +97,63 @@ Xavier Canales
\subsection{Análisis temporal} \subsection{Análisis temporal}
\subsubsection{Merge Sort} \subsubsection{Merge Sort}
\underline{Caso Promedio:} $ \Theta(n log n)) $ \\ \underline{Caso Promedio:} $ \Theta(n log n)) $ \\
El caso promedio de merge sort es similar a peor caso. \\ El caso promedio de merge sort es similar a peor caso. \bigskip
\underline{Peor Caso:} $ O(n log n) $ \\ \underline{Peor Caso:} $ O(n log n) $ \\
En el peor de los casos, el merge sort hace aproximadamente un 39\% menos de comparaciones que el quick sort en su caso promedio. En términos de movimientos, la complejidad del peor de los casos de merge sort es $ O(n log n) $ la misma complejidad que el mejor de Quick sort, y el mejor de la clasificación de merge sort toma aproximadamente la mitad de las iteraciones que en el peor de los casos. \\ En el peor de los casos, el merge sort hace aproximadamente un 39\% menos de comparaciones que el quick sort en su caso promedio. En términos de movimientos, la complejidad del peor de los casos de merge sort es $ O(n log n) $ la misma complejidad que el mejor de Quick sort, y el mejor de la clasificación de merge sort toma aproximadamente la mitad de las iteraciones que en el peor de los casos. \bigskip
\underline{Mejor Caso:} $ \Omega(n log n)$ \\ \underline{Mejor Caso:} $ \Omega(n log n)$ \\
En el caso mejor de merge sort, el merge sort funciona mejor cuando los datos son secuencial. \\ En el caso mejor de merge sort, el merge sort funciona mejor cuando los datos son secuencial. \bigskip
\subsubsection{Quick Sort} \subsubsection{Quick Sort}
\underline{Caso Promedio:} $ \Theta(n(log n)) $ \\ \underline{Caso Promedio:} $ \Theta(n(log n)) $ \\
El tiempo de ejecución que tendrá el algoritmo dependerá de como se realice la partición de el arreglo entrada, es decir, depende de la selección del pivote. \\ El tiempo de ejecución que tendrá el algoritmo dependerá de como se realice la partición de el arreglo entrada, es decir, depende de la selección del pivote. \bigskip
\underline{Peor Caso:} $ O(n^2) $ \\ \underline{Peor Caso:} $ O(n^2) $ \\
El peor de los casos para el quick sort resultará cuando la elección del pivote sea el valor más pequeño del arreglo o el más grande de este mismo. \\ El peor de los casos para el quick sort resultará cuando la elección del pivote sea el valor más pequeño del arreglo o el más grande de este mismo. \bigskip
\underline{Mejor Caso:} $ \Omega(n log(n)) $ \\ \underline{Mejor Caso:} $ \Omega(n log(n)) $ \\
Para obtener el mejor caso posible será cuando el pivote se encuentre exactamente al medio del arreglo, porque lo dividirá en dos obteniendo n/2 elementos en ambas divisiones del arreglo. \\ Para obtener el mejor caso posible será cuando el pivote se encuentre exactamente al medio del arreglo, porque lo dividirá en dos obteniendo n/2 elementos en ambas divisiones del arreglo. \bigskip
\subsubsection{Bubble Sort} \subsubsection{Bubble Sort}
\underline{Caso Promedio:} $ \Theta(n^2)) $ \\ \underline{Caso Promedio:} $ \Theta(n^2)) $ \\
El caso promedio compara la complejidad temporal con el peor caso, donde n es el numero de valores a ordenar, esto es producto de la forma en la cual \textit{bubble} transporta los valores dentro de su ordenamiento. \\ El caso promedio compara la complejidad temporal con el peor caso, donde n es el numero de valores a ordenar, esto es producto de la forma en la cual \textit{bubble} transporta los valores dentro de su ordenamiento. \bigskip
\underline{Peor Caso:} $ O(n^2) $ \\ \underline{Peor Caso:} $ O(n^2) $ \\
En el peor caso el arreglo a ordenar va a estar ordenado en forma descendente previamente. \\ En el peor caso el arreglo a ordenar va a estar ordenado en forma descendente previamente. \bigskip
\underline{Mejor Caso:} $ \Omega(n)$ \\ \underline{Mejor Caso:} $ \Omega(n)$ \\
El mejor caso para el bubble sort será cuando el arreglo de entrada venga previamente ordenado de menor a mayor. \\ El mejor caso para el bubble sort será cuando el arreglo de entrada venga previamente ordenado de menor a mayor. \bigskip
\subsubsection{Bitonic Sort} \subsubsection{Bitonic Sort}
\underline{Caso Promedio:} $\Theta(log^2(n))$ \\ \underline{Caso Promedio:} $\Theta(log^2(n))$ \\
El ordenamiento bitonico responde igual a todos los casos porque siempre antes de empezar a ordenarlos realiza las mismas comparaciones para dejarlos en la secuencia bitonica. \\ El ordenamiento bitonico responde igual a todos los casos porque siempre antes de empezar a ordenarlos realiza las mismas comparaciones para dejarlos en la secuencia bitonica. \bigskip
\underline{Peor Caso:} $ O(log^2(n)) $ \\ \underline{Peor Caso:} $ O(log^2(n)) $ \\
Su peor caso es igual que su caso promedio. \\ Su peor caso es igual que su caso promedio. \bigskip
\underline{Mejor Caso:} $ \Omega(log^2(n)) $ \\ \underline{Mejor Caso:} $ \Omega(log^2(n)) $ \\
Su mejor caso es igual que su caso promedio. \\ Su mejor caso es igual que su caso promedio. \bigskip
\subsubsection{Counting Sort} \subsubsection{Counting Sort}
\underline{Caso Promedio:} $ \Theta(\frac{n^2}{2}) $ \\ \underline{Caso Promedio:} $ \Theta(\frac{n^2}{2}) $ \\
La complejidad total es igual para todos los casos, porque el algoritmo usa sólo ciclos simples, sin recursividad o sub-funciones, va directamente al análisis. \\ La complejidad total es igual para todos los casos, porque el algoritmo usa sólo ciclos simples, sin recursividad o sub-funciones, va directamente al análisis. \bigskip
\underline{Peor Caso:} $ O(\frac{n^2}{2}) $ \\ \underline{Peor Caso:} $ O(\frac{n^2}{2}) $ \\
Su peor caso es igual a su caso promedio. \\ Su peor caso es igual a su caso promedio. \bigskip
\underline{Mejor Caso:} $ \Omega(\frac{n^2}{2}) $ \\ \underline{Mejor Caso:} $ \Omega(\frac{n^2}{2}) $ \\
Su mejor caso es igual a su caso promedio. \\ Su mejor caso es igual a su caso promedio. \bigskip
\subsubsection{Selection Sort} \subsubsection{Selection Sort}
\underline{Caso Promedio:} $ \Theta(n^2) $ \\ \underline{Caso Promedio:} $ \Theta(n^2) $ \\
El ordenamiento por selección no es un algoritmo de ordenamiento adaptable, realiza el mismo numero de comparaciones de elementos en el mejor caso, el caso promedio y el peor de los casos, esto se debe a que no utiliza el orden existente de las entradas del arreglo para ordenar. \\ El ordenamiento por selección no es un algoritmo de ordenamiento adaptable, realiza el mismo numero de comparaciones de elementos en el mejor caso, el caso promedio y el peor de los casos, esto se debe a que no utiliza el orden existente de las entradas del arreglo para ordenar. \bigskip
\underline{Peor Caso:} $ O(n^2) $ \\ \underline{Peor Caso:} $ O(n^2) $ \\
Su peor caso es igual a su caso promedio. \\ Su peor caso es igual a su caso promedio. \bigskip
\underline{Mejor Caso:} $ \Omega(n^2) $ \\ \underline{Mejor Caso:} $ \Omega(n^2) $ \\
Su mejor caso es igual a su caso promedio. \\ Su mejor caso es igual a su caso promedio. \bigskip
\newpage \newpage
\subsection{Datos} \subsection{Datos}