-
Notifications
You must be signed in to change notification settings - Fork 0
/
fiche_rev.tex
97 lines (80 loc) · 3.52 KB
/
fiche_rev.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath, amssymb}
\usepackage{geometry}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{amssymb}
\usetikzlibrary{arrows.meta}
\usetikzlibrary{positioning}
\usepackage{color} % Ajout du package color
\geometry{a4paper, margin=1in}
\usepackage{listings}
\usepackage{hyperref}
\newif\ifdarkmode
% \darkmodetrue % automatiquement commenter ou décommenter dans le cas qu'on veut par le fichier .build
\ifdarkmode
\usepackage{xcolor} % Ajout du package xcolor
\pagecolor[rgb]{0.1,0.1,0.1} % Couleur de fond (RGB)
\color[rgb]{0.9,0.9,0.9} % Couleur du texte (RGB)
\lstset{
backgroundcolor=\color[rgb]{0.2,0.2,0.2}, % Couleur de fond
numbers=left, % Numéros de ligne à gauche
numberstyle=\small, % Style des numéros de ligne
numbersep=8pt, % Espace entre les numéros de ligne et le code
frame = single, % Ajoute un cadre autour du code
language=C, % Langage de programmation
breaklines=true, % Permet les retours à la ligne automatiques
postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space} % Symbole pour les retours à la ligne
}
% Reste de votre document...
\hypersetup{
colorlinks=true, % Active les liens colorés
linkcolor=white, % Couleur des liens internes (par exemple, références croisées)
citecolor=white, % Couleur des citations
urlcolor=white % Couleur des URLs
}
\else
\lstset{
backgroundcolor=\color[rgb]{0.95,0.95,0.95}, % Couleur de fond
numbers=left, % Numéros de ligne à gauche
numberstyle=\small, % Style des numéros de ligne
numbersep=8pt, % Espace entre les numéros de ligne et le code
frame = single, % Ajoute un cadre autour du code
language=C, % Langage de programmation
breaklines=true, % Permet les retours à la ligne automatiques
postbreak=\mbox{\textcolor{red}{$\hookrightarrow$}\space} % Symbole pour les retours à la ligne
}
\hypersetup{
colorlinks=true, % Active les liens colorés
linkcolor=black, % Couleur des liens internes (par exemple, références croisées)
citecolor=black, % Couleur des citations
urlcolor=black % Couleur des URLs
}
\fi
\usepackage{fancyhdr} % Ajout du package fancyhdr
\pagestyle{fancy}
\fancyhf{} % Clear header and footer
\lfoot{GALLAND Romain - \href{https://github.com/R-Gld}{GitHub} \\ Email : \href{mailto:romain.galland@rgld.fr}{romain.galland@rgld.fr}}\rfoot{\thepage/\pageref{LastPage}} % Right footer
\usepackage{lastpage} % Ajout du package lastpage
\title{CC2 du cours d'Algorithmie et Structure de Donnée \\ Fiche de Révision Approfondie : Arbres, BST, Tas, Graphes et Parcours}
\author{GALLAND Romain\thanks{Merci à ChatGPT}}
\date{\today}
\begin{document}
\maketitle
\newpage
\addtocontents{toc}{\protect\color{white}}
\tableofcontents
\newpage
\section*{Introduction}
Cette fiche de révision couvre en détail les concepts fondamentaux et avancés des arbres, arbres binaires de recherche (BST), tas, graphes et leurs parcours.
Chaque section comprend des définitions, des exemples de structures de données en C, des algorithmes et des illustrations pour une compréhension complète.
\section{Arbres}\label{sec:arbres}
\input{arbres}
\section{Graphes}\label{sec:graphes}
\input{graphes}
\section{Comparaison des Structures de Données : Arbres, BST et Tas}\label{sec:comparaison-structures-donnees}
\input{comparaison}
\end{document}