Graphes
0.1
|
structures auxiliaires Plus de détails...
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/time.h>
Aller au code source de ce fichier.
Classes | |
struct | Lifo |
structure de pile (Last In, First Out). Plus de détails... | |
Macros | |
#define | TRUE 1 |
#define | FALSE 0 |
#define | TypeCle long |
Définitions de type | |
typedef char | boolean |
typedef struct Lifo | Lifo |
typedef struct timeval | chrono |
strucure pour la mesure du temps | |
Fonctions | |
Lifo * | CreeLifoVide (int taillemax) |
alloue une liste vide. Plus de détails... | |
void | LifoFlush (Lifo *L) |
r�-initialise L (tous les �l�ments pr�sents sont retir�s). Plus de détails... | |
boolean | LifoVide (Lifo *L) |
teste si la liste est vide. Plus de détails... | |
int | LifoPop (Lifo *L) |
retire de la liste L la valeur se trouvant au d�but, et retourne cette valeur. Plus de détails... | |
void | LifoPush (Lifo *L, int V) |
ins�re au d�but de la liste L la valeur V Plus de détails... | |
void | LifoPrint (Lifo *L) |
affiche le contenu de la liste L. Plus de détails... | |
void | LifoPrintLine (Lifo *L) |
affiche le contenu de la liste L, suivi d'un retour ligne. Plus de détails... | |
void | LifoTermine (Lifo *L) |
r�cup�re l'espace m�moire occup� par la liste L. Plus de détails... | |
void | TriRapideStochastique (int *A, TypeCle *T, int p, int r) |
tri par ordre croissant des valeurs du tableau T. Le tri s'effectue sur un tableau A contenant les index des elements de T, l'indice p (compris) a l'indice r (compris). Plus de détails... | |
void | start_chrono (chrono *tp) |
d�marre le chronom�trage Plus de détails... | |
int | read_chrono (chrono *tp) |
lecture du chronom�tre Plus de détails... | |
void | PSHeader (FILE *fd, double figure_width, double figure_height, double line_width, int font_size) |
void | EPSHeader (FILE *fd, double figure_width, double figure_height, double line_width, int font_size) |
void | PSMove (FILE *fd, double x, double y) |
void | PSDraw (FILE *fd, double x, double y) |
void | PSLine (FILE *fd, double xd, double yd, double xf, double yf) |
void | PSDrawcircle (FILE *fd, double x, double y, double r) |
void | PSDrawdisc (FILE *fd, double x, double y, double r) |
void | PSString (FILE *fd, double x, double y, char *s) |
void | PSFooter (FILE *fd) |
boolean * | EnsembleVide (int n) |
alloue et initialise un tableau de n bool�ens, repr�sentant l'ensemble vide. Plus de détails... | |
structures auxiliaires
Lifo* CreeLifoVide | ( | int | taillemax | ) |
boolean* EnsembleVide | ( | int | n | ) |
alloue et initialise un tableau de n bool�ens, repr�sentant l'ensemble vide.
n | (entr�e) : taille du tableau bool�en. |
void LifoFlush | ( | Lifo * | L | ) |
int LifoPop | ( | Lifo * | L | ) |
void LifoPrint | ( | Lifo * | L | ) |
affiche le contenu de la liste L.
L | (entr�e) : une liste Lifo. |
Références LifoVide(), Lifo::Pts, et Lifo::Sp.
void LifoPrintLine | ( | Lifo * | L | ) |
affiche le contenu de la liste L, suivi d'un retour ligne.
L | (entr�e) : une liste Lifo. |
Références LifoVide(), Lifo::Pts, et Lifo::Sp.
void LifoPush | ( | Lifo * | L, |
int | V | ||
) |
void LifoTermine | ( | Lifo * | L | ) |
r�cup�re l'espace m�moire occup� par la liste L.
L | (entr�e) : une liste Lifo. |
boolean LifoVide | ( | Lifo * | L | ) |
teste si la liste est vide.
L | (entr�e) : une liste Lifo. |
Références Lifo::Sp.
Référencé par LifoPrint(), et LifoPrintLine().
int read_chrono | ( | chrono * | tp | ) |
lecture du chronom�tre
tp | (entr�e) : date du d�but du chronom�trage |
void start_chrono | ( | chrono * | tp | ) |
d�marre le chronom�trage
tp | (sortie) : date du d�but du chronom�trage |
void TriRapideStochastique | ( | int * | A, |
TypeCle * | T, | ||
int | p, | ||
int | r | ||
) |
tri par ordre croissant des valeurs du tableau T. Le tri s'effectue sur un tableau A contenant les index des elements de T, l'indice p (compris) a l'indice r (compris).
A | (entr�e/sortie) : un tableau d'entiers |
T | (entr�e) : un tableau de valeurs de type TypeCle. |
p | (entr�e) : indice du d�but de la zone � trier. |
r | (entr�e) : indice de fin de la zone � trier. |
Références TriRapideStochastique().
Référencé par TriRapideStochastique().