36 lines
1.8 KiB
TeX
36 lines
1.8 KiB
TeX
|
\documentclass[a4paper,10pt]{article}
|
||
|
%\documentclass[a4paper,10pt]{scrartcl}
|
||
|
\usepackage{mathtools}
|
||
|
|
||
|
\usepackage[utf8]{inputenc}
|
||
|
\renewcommand{\thesection}{\Roman{section}}
|
||
|
\newcommand{\sectioni}[2]{\setcounter{section}{#1}\addtocounter{section}{-1}\section{#2}}
|
||
|
\newcommand{\subsectioni}[2]{\setcounter{subsection}{#1}\addtocounter{subsection}{-1}\subsection{#2}}
|
||
|
\DeclarePairedDelimiter\ceil{\lceil}{\rceil}
|
||
|
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
|
||
|
\title{Questions du TP 3}
|
||
|
\author{}
|
||
|
\date{}
|
||
|
|
||
|
\pdfinfo{%
|
||
|
/Title (Questions du TP 3)
|
||
|
/Author ()
|
||
|
/Creator ()
|
||
|
/Producer ()
|
||
|
/Subject ()
|
||
|
/Keywords ()
|
||
|
}
|
||
|
|
||
|
\begin{document}
|
||
|
\maketitle
|
||
|
\sectioni{3}{Arbres bouc-émissaires}
|
||
|
\begin{enumerate}
|
||
|
\setcounter{enumi}{11}
|
||
|
\item En notant $h$ la hauteur de l'arbre traité, s'il n'y a pas reconstruction, on effectue une opération en $O(1)$ et un appel récursif sur un abre de hauteur $h-1$. Ainsi, en notant $c_h$ la complexité de l'appel insere\_be sur un arbre de hauteur $h$ dans le pire des cas, c'est à dire lorsque l'appel parcourt la branche la plus longue (de longueur $h$), on a : $$\left\{\begin{array}{ll} c_{-1}= O(1) \\ c_h = O(1) + c_{h-1} \end{array}\right.$$ Donc $c_h = O(h)$. Or $h\leq \floor{\log_{\frac{1}{\alpha}}(n)} + 1$ donc $c_h = O(lg(n))$
|
||
|
$$ $$
|
||
|
S'il y a reconstruction, dans le pire des cas, cette reconstruction s'effectue sur l'arbre entier en $O(n)$ puis puisque la reconstruction crée un arbre dont tous les noeuds sont équilibrés, il n'y aura donc pas d'autre reconstruction. Ainsi en notant $C_h$ la complexité d'un appel entrainant une reconstruction, on a : $$C_h = O(n) + c_h = O(n) + O(lg(n)) = O(n)$$
|
||
|
CQFD (ça va, c'est pas si pénible que ça les maths (de ce niveau là en tout cas))
|
||
|
\end{enumerate}
|
||
|
|
||
|
\end{document}
|