Вы находитесь на странице: 1из 15

Listes et arbres binaires

Des structures de donnes dynamiques


Listes, Listes ordonnes Arbres binaires, arbre binaires de recherche

Listes chanes
Utile si le nombre dlments nest pas connu lavance et volue beaucoup. Permet de raliser les piles, les files, les listes ordonnes, les structures de donnes dynamiques. API java : LinkedList Dfinition inductive : Base : liste vide Rgle : si l est une liste, x un lment, alors < x , l > est une liste

Listes et arbres binaires

vide

IV.2

Que fait-on sur les listes ?


Ajouter un lment : au dbut, la fin, un indice donn

Chercher un lment : par sa valeur, par son indice

Supprimer un lment : par sa valeur, par son indice

Afficher la liste

Oprations entre deux listes : fusionner deux listes, chercher les lments communs deux listes, ...

Listes et arbres binaires

IV.3

Comment reprsenter les listes en java ? (pas de pointeurs)


/** Une premire classe (TROP) simple pour les listes */ public class Chainon { public Object element; // la valeur de la cellule public Chainon reste; // la suite du chanage /** Construit un chainon un lment, l' objet x, le reste est la liste vide */ public Chainon(Object x) { element = x; reste = null; } // public void ajouterDebut(Object x) { // // // // Chainon premier = new Chainon(x); A la compilation : premier.reste = this; Chainon.java:20: cannot assign a value to final variable this this = premier; // AIE AIE AIE this = premier; // AIE AIE AIE } ^ 1 error
/

Listes et arbres binaires

IV.4

public void ajouterFin(Object x) { if (reste==null) reste = new Chainon(x); else reste.ajouterFin(x); } public String toString() { String result = element.toString();

Problmes : C'est trop coteux Si on veut classer les lments par ordre croissant ou dcroissant il faut pouvoir insrer au dbut Si on veut placer un lment un indice prcis il faut pouvoir insrer au dbut

if (reste!=null) result += " " + reste.toString(); return result; } public static void main(String[] s) { Chainon c = new Chainon("il"); c.ajouterFin("fait"); c.ajouterFin("beau"); System.out.println("la liste c : " + c); } } Listes et arbres binaires IV.5 // ----> la liste c : il fait beau

Les listes en java : Une solution


Classe Liste Contient la tte de liste (objet de type chanon) S' occupe de traiter la liste vide et les ajouts/suppression en tte de liste public class Liste { private Chainon tete; /** Construit une liste vide */ public Liste() { tete = null; } /** Teste si la liste est vide. */ public boolean vide() { return tete == null; } /** Ajoute un lment en tte de liste */ public void ajouterDebut(Object x) { Chainon c = new Chainon(x); c.reste = tete; tete = c; } Listes et arbres binaires IV.6
/

Toutes les mthodes non primitives de la classe Liste sont de la forme : if (vide()) TRAITER LE CAS DE LA LISTE VIDE else APPEL DE LA METHODE SUR TETE // suite de la classe Liste /**Retourne une chane de caractres reprsentant la liste */ public String toString() { if (vide()) { return " vide "; } else return tete.toString(); } /** renvoie la longueur de la liste */ public int longueur() { if (vide()) return 0; return tete.longueur(); }

Listes et arbres binaires

IV.7

Classe Chainon Contient les lments de la liste, les lments sont chains entre eux Un chanon contient toujours au moins un lment BASE : si x est un objet alors < x, null > est un chanon REGLE : si x est un objet et c est un chanon alors < x, c > est un chanon Applique les fonctions sur les lments dans la liste Toutes les mthodes non primitives de la classe Chainon sont de la forme : if (dernier()) TRAITER LE CAS DU DERNIER ELEMENT else CALCUL ET APPEL RECURSIF SUR RESTE

Listes et arbres binaires

IV.8

Classe Chainon private class Chainon { private Object element; // la valeur de la cellule private Chainon reste; // la suite du chanage /** Construit un chainon un lment, l'objet x * le reste est la liste vide */ public Chainon(Object x) { element = x; reste = null; } /** vrai si this est le dernier chainon */ public boolean dernier() { return reste==null; }

Listes et arbres binaires

IV.9

// classe Chainon suite ... // mthodes non primitives public String toString() { if (dernier()) return element.toString(); return element.toString() + " -> " + reste.toString(); } public int longueur() { if (dernier()) return 1; return 1 + reste.longueur(); }

Listes et arbres binaires

IV.10

A VOUS : recherche d' objet dans la liste un


Dans la classe Liste /** @return : true si o est dans la liste, false sinon * Complexit : ......................................... */ public boolean cherche(Object o) { if (vide()) return ................................. ; return ................................................. ; } Dans la classe Chainon /** @return : true si o est dans la liste, false sinon * Complexit : ......................................... */ public boolean cherche(Object o) { if (dernier()) return ........................................ ; .......................................................................... return ............................................................... ; }

Listes et arbres binaires

IV.11

Listes chanes ordonnes


Dans le cas o les lments peuvent tre compars entre eux

les entiers, les chanes de caractres, tout objet auquel on associe une clef entire (exemple: humains et n de scurit sociale, vhicule et n de moteur, ...)

Pour chaque chainon m (qui nest pas le dernier) : m.element.clef <= m.element.reste.clef Linsertion se fait en insrant llment son rang
1 5 7 8 10

Listes et arbres binaires

IV.12

ObjetAClef : une classe pour les objets comparables


/** Une classe pour des objets constitus d'une information (un Object) et d'une clef (un int). * Toutes les mthodes sont en O(1) */ public class ObjetAClef { private Object objet; // l'objet private int clef; // la clef de l'objet /** Construit un ObjetAClef avec objet et clef. */ public ObjetAClef(int c, Object o) { objet = o; clef = c; } /** Retourne l'information contenue dans l'ObjetAClef. */ public Object valeur() { return objet; } /**Retourne la clef de l'ObjetAClef.*/ public int clef() { return clef; } Listes et arbres binaires IV.13

// classe ObjetAClef suite ... // mthodes pour comparer les objets clefs public boolean superieurEgal(ObjetAClef o){ return clef >= o.clef; } public boolean superieur(ObjetAClef o){ return clef > o.clef; } public boolean inferieur(ObjetAClef o){ return clef < o.clef; } public boolean egal(ObjetAClef o){ return clef == o.clef; } /** Retourne la reprsentation d'un ObjetAClef */ public String toString() { if ( objet == null ) return "[" + clef + "] "; return "[" + clef + "," + objet + "] "; } } Listes et arbres binaires

IV.14

Classe ListeOrdonnee
public class ListeOrdonnee { private ChainonOrdonne tete; // le lien vers un ChainonOrdonne /** Construit une liste vide. */ public ListeOrdonnee() { tete = null; } /** Teste si la liste est vide */ public boolean vide() { return tete == null; }

Listes et arbres binaires

IV.15

/** Accroche un nouveau Maillon contenant l'objet x * antcdent : la liste est trie par ordre croissant, * consquent : la liste contient x et est trie par ordre croissant */

Ajout de l' objet X de clef 5

Avant Cas 1 Cas 2 Cas 3 10 3


/

Aprs x x 3
// Cas 1 // Cas 2 // Cas 3
/

10

Ajout de x dans ChainonOrdonne

public void ajouter(ObjetAClef x) { if (vide()) tete = new ChainonOrdonne(x); else if (tete.element.superieur(x)) tete = new ChainonOrdonne(x,tete); else tete.ajouter(x); }

Listes et arbres binaires

IV.16

private class ChainonOrdonne { public ObjetAClef element; // la valeur de la cellule public ChainonOrdonne reste; // la suite du chanage /** Construit un chainon un lment, l' objet x, le reste est la liste vide */ public ChainonOrdonne(ObjetAClef x) { element = x; reste = null; } /** vrai si this est le dernier chainon */ public boolean dernier() { return reste==null; } /** insre l' objet x sa place */ public void ajouter(ObjetAClef x) { if (dernier()) reste = new ChainonOrdonne(x); else if (reste.element.superieur(x)) reste = new ChainonOrdonne(x,reste); else reste.ajouter(x); } Listes et arbres binaires IV.17

A VOUS : recherche d' lment de clef c un


Dans la classe ListeOrdonnee /** @return : null s'il n'y a pas d'objet de clef c dans la liste, sinon le premier objet de clef c * Complexit : ......................................... */ public ObjetAClef cherche(int c) { if (vide()) return ................................. ; return ................................................. ; } Dans la classe ChainonOrdonne /** @return : null s'il n'y a pas d'objet de clef c dans la liste, sinon le premier objet de clef c * Complexit : ......................................... */ public ObjetAClef cherche(int c) { if (dernier()) .................................................... ; .......................................................................... .......................................................................... return ............................................................... ; } Listes et arbres binaires IV.18

Arbres binaires

5 10 55 3

15

18

Listes et arbres binaires

IV.19

Dfinition inductive : Base : l' arbre vide est un arbre binaire Rgle : si g est un arbre binaire, si d est un arbre binaire, si x est un lment, alors < x , g , d > est un arbre binaire

Utilis pour des structures de donnes dynamiques


arbres syntaxiques (expressions, XML, )

arbres binaires de recherche

Intrt par rapport aux listes : pour n lments, si une opration


ncessite de parcourir une branche de larbre, cette opration est en (log2n)

Listes et arbres binaires

IV.20

0 1 hauteur 2

1 lment 2 lments 4 lments

2h lments

chemin = branche

h = hauteur de larbre = (log2n)


(pour un arbre complet)
Listes et arbres binaires IV.21

Arbre en java : similaire aux listes


Classe Arbre

Public class Arbre {


Private ChainonArbre racine;

Gre l' arbre vide


Fait appel aux mthodes de la classe ChainonArbre sur la racine

Classe ChainonArbre interne


Public class ChainonArbre {
Private Object element; Private ChainonArbre gauche; Private ChainonArbre droite;

BASE : si x est un objet alors < x, null, null> est un arbre REGLE : si x est un objet, si g et d sont des arbres alors < x, g, d> est un arbre
Constructeur pour un arbre avec un lment et gauche = droite = null

Pimitives gaucheVide(), droiteVide() et dernier()


Listes et arbres binaires IV.22

Arbres binaires de recherche


Pour stocker des lments que lon peut ordonner. x gauche droite

tous les lments de <gauche> sont infrieurs x tous les lments de <droite > sont suprieurs x 8 4 2 3 15 20 25
Listes et arbres binaires IV.23

18 31

Arbre de recherche en java


Classe ArbreRecherche

Public class ArbreRecherche {


Private ChainonArbreRecherche racine;

Gre l' arbre vide


Fait appel aux mthodes de la classe ChainonArbreRecherche sur la racine

Classe ChainonArbreRecherche interne


Public class ChainonArbreRecherche {
Private ObjetAClef element; Private ChainonArbreRecherche gauche; Private ChainonArbreRecherche droite;

BASE : si x est un objet clef alors < x, null, null> est un arbre REGLE : si x est un objet clef, si g et d sont des arbres de recherche et que les lments de g sont suprieurs x et infrieurs aux lments de d alors < x, g, d> est un arbre de recherche
Listes et arbres binaires IV.24

Complexit des mthodes sur les arbres binaires de recherche : recherche ou insertion dun lment : on rappelle rcursivement droite ou gauche; si larbre est bien quilibr on a : C(n) = C(n/2)+ (1)

donc C(n) = (log2(n)) Par contre, si larbre est une liste il a un seul fils et on a : C(n) = C(n-1)+ (1) et donc C(n) = (n) Remarque : pour que la structure darbre soit intressante il faut que larbre soit bien quilibr (la hauteur du sous-arbre gauche est presque gale celle du sous-arbre droit).
Listes et arbres binaires IV.25

affichage des lments : on rappelle rcursivement droite et gauche; si larbre est bien quilibr on a : C(n) = C(n/2)+ C(n/2) + (1) donc C(n) = (n)

Listes et arbres binaires

IV.26

Suppression dun lment : on le remplace par le max du sous-arbre gauche 28


15 3 2 4 6 10 >15 > 28

lments de gauche < max(gauche) < lments de droite C(n) = (log2(n))

Listes et arbres binaires

IV.27

AVL
Arbres binaires bien quilibrs x gauche 0 ou 1

droite

Les sous-arbres sont des AVL La hauteur des deux sous-arbres diffre au plus de 1 Insertion et suppresion dans larbre suivies dun r-quilibrage si ncessaire (rotation des sous-arbres)

Les oprations sont toujours en (log2n)

Listes et arbres binaires

IV.28

r
rquilibrage

rd rd r

G D

DG D

DG

aprs insertion droite droite.droite > droite.gauche


Listes et arbres binaires IV.29

r
rquilibrage

rdg rd r rd

G rdg
2 DGG DGD

DGG

DGD

ou aprs insertion droite droite.droite < droite.gauche


Listes et arbres binaires IV.30

Вам также может понравиться

  • AUML
    AUML
    Документ26 страниц
    AUML
    Anonymous 5BEsauBo6
    Оценок пока нет
  • TD 8 Corrige
    TD 8 Corrige
    Документ10 страниц
    TD 8 Corrige
    fafa
    67% (3)
  • Oracle 12c - Programmez Avec SQL Et PL/SQL: Exercices Et Corrigés PDF - Télécharger, Lire
    Oracle 12c - Programmez Avec SQL Et PL/SQL: Exercices Et Corrigés PDF - Télécharger, Lire
    Документ8 страниц
    Oracle 12c - Programmez Avec SQL Et PL/SQL: Exercices Et Corrigés PDF - Télécharger, Lire
    Slimen Ben Amor
    100% (1)
  • 1) Java-Collection
    1) Java-Collection
    Документ34 страницы
    1) Java-Collection
    Mery
    Оценок пока нет
  • Chap 3 Collections
    Chap 3 Collections
    Документ20 страниц
    Chap 3 Collections
    houbri
    Оценок пока нет
  • Exercice Java
    Exercice Java
    Документ14 страниц
    Exercice Java
    NARJIS TAZARI
    Оценок пока нет
  • Chap It Re 3 Liste Pile Et Files
    Chap It Re 3 Liste Pile Et Files
    Документ46 страниц
    Chap It Re 3 Liste Pile Et Files
    Maria
    Оценок пока нет
  • Les M2thode de Arraylist Java
    Les M2thode de Arraylist Java
    Документ5 страниц
    Les M2thode de Arraylist Java
    elorf
    Оценок пока нет
  • Liste
    Liste
    Документ41 страница
    Liste
    JAOUAD BOUSSOUF
    Оценок пока нет
  • Chapitre2 - Listes 2020 Copie
    Chapitre2 - Listes 2020 Copie
    Документ13 страниц
    Chapitre2 - Listes 2020 Copie
    chema.belhedi
    Оценок пока нет
  • Les Listes Chaînées en Java - Java - util.LinkedList
    Les Listes Chaînées en Java - Java - util.LinkedList
    Документ5 страниц
    Les Listes Chaînées en Java - Java - util.LinkedList
    fech
    Оценок пока нет
  • TP6 LDC
    TP6 LDC
    Документ2 страницы
    TP6 LDC
    Nadhir Maraghni
    Оценок пока нет
  • Java Collection
    Java Collection
    Документ29 страниц
    Java Collection
    Hamza Bazhar
    Оценок пока нет
  • Ict106 Fiche Compléments Seances 3
    Ict106 Fiche Compléments Seances 3
    Документ7 страниц
    Ict106 Fiche Compléments Seances 3
    mambou.wallace2005
    Оценок пока нет
  • CHAPITRE 4p
    CHAPITRE 4p
    Документ12 страниц
    CHAPITRE 4p
    Badr Siala
    Оценок пока нет
  • Chapitre5 Collection Java
    Chapitre5 Collection Java
    Документ40 страниц
    Chapitre5 Collection Java
    Colmain Nassiri
    Оценок пока нет
  • Structures de Données - Documentation Python 3.10.4
    Structures de Données - Documentation Python 3.10.4
    Документ1 страница
    Structures de Données - Documentation Python 3.10.4
    Thomas chamberlin ESSONO EYI
    Оценок пока нет
  • Arraylist
    Arraylist
    Документ2 страницы
    Arraylist
    aziz Bouhrem
    Оценок пока нет
  • 3-2-Corrigé Des Exercices - Listes Chainees
    3-2-Corrigé Des Exercices - Listes Chainees
    Документ4 страницы
    3-2-Corrigé Des Exercices - Listes Chainees
    lmons sarout
    Оценок пока нет
  • 3 Collections
    3 Collections
    Документ18 страниц
    3 Collections
    yassine.merdassi
    Оценок пока нет
  • Cours 2
    Cours 2
    Документ26 страниц
    Cours 2
    Sana BENALI
    Оценок пока нет
  • Partie7 - Java Collections
    Partie7 - Java Collections
    Документ25 страниц
    Partie7 - Java Collections
    imaneshfara
    Оценок пока нет
  • Exos Java
    Exos Java
    Документ55 страниц
    Exos Java
    Mehdi Choual
    Оценок пока нет
  • 6 Listes
    6 Listes
    Документ61 страница
    6 Listes
    Aalae Goudal
    Оценок пока нет
  • CH3 Structures Donnees
    CH3 Structures Donnees
    Документ7 страниц
    CH3 Structures Donnees
    Eugdltr Del
    Оценок пока нет
  • Chap7 - Les Collections
    Chap7 - Les Collections
    Документ49 страниц
    Chap7 - Les Collections
    mounaim
    Оценок пока нет
  • Decembre 10
    Decembre 10
    Документ8 страниц
    Decembre 10
    Best Offensive
    Оценок пока нет
  • Cours1 Listes Chaînées
    Cours1 Listes Chaînées
    Документ71 страница
    Cours1 Listes Chaînées
    Yassine Ait Mansour
    Оценок пока нет
  • Asd2 PDF
    Asd2 PDF
    Документ11 страниц
    Asd2 PDF
    Ines Dhamer
    Оценок пока нет
  • Chapitre 4
    Chapitre 4
    Документ11 страниц
    Chapitre 4
    Abderrahmane AE
    Оценок пока нет
  • POO Collections
    POO Collections
    Документ32 страницы
    POO Collections
    Raja Ben Charrada
    Оценок пока нет
  • Cours - 10 - Collection Et Généricité
    Cours - 10 - Collection Et Généricité
    Документ37 страниц
    Cours - 10 - Collection Et Généricité
    Youcef Bensenouci
    Оценок пока нет
  • Cours 1
    Cours 1
    Документ26 страниц
    Cours 1
    souad mhiri
    Оценок пока нет
  • Pres Java Collections
    Pres Java Collections
    Документ16 страниц
    Pres Java Collections
    abdelhafid ammari
    Оценок пока нет
  • Cours Classe Arrays
    Cours Classe Arrays
    Документ14 страниц
    Cours Classe Arrays
    THE SINAN
    Оценок пока нет
  • Listes Chaînées
    Listes Chaînées
    Документ7 страниц
    Listes Chaînées
    FouadHb
    100% (1)
  • TP StructuresDonneesMI2Fast
    TP StructuresDonneesMI2Fast
    Документ7 страниц
    TP StructuresDonneesMI2Fast
    Mauhutin Ambroise AMOUSSOU
    Оценок пока нет
  • TP Types Generiques
    TP Types Generiques
    Документ3 страницы
    TP Types Generiques
    FATIMA ZAHRA MACHKOUR
    Оценок пока нет
  • Tableaux
    Tableaux
    Документ16 страниц
    Tableaux
    yap
    Оценок пока нет
  • Tutoriel
    Tutoriel
    Документ11 страниц
    Tutoriel
    sofiane Picanto
    Оценок пока нет
  • Listes
    Listes
    Документ7 страниц
    Listes
    lehellouis
    Оценок пока нет
  • Les Listes Chainees en C
    Les Listes Chainees en C
    Документ9 страниц
    Les Listes Chainees en C
    NasRabo
    Оценок пока нет
  • Pile Et File
    Pile Et File
    Документ4 страницы
    Pile Et File
    Skander Tmar
    Оценок пока нет
  • Cours Python (Part2)
    Cours Python (Part2)
    Документ41 страница
    Cours Python (Part2)
    sarra jebali
    Оценок пока нет
  • Hasbi
    Hasbi
    Документ5 страниц
    Hasbi
    anass
    Оценок пока нет
  • Javascript
    Javascript
    Документ201 страница
    Javascript
    Rebhi adnen
    Оценок пока нет
  • Les Collections en Java PDF
    Les Collections en Java PDF
    Документ8 страниц
    Les Collections en Java PDF
    Hamda Mohamed
    Оценок пока нет
  • Les Listes Dynamiques - Java - util.ArrayList
    Les Listes Dynamiques - Java - util.ArrayList
    Документ8 страниц
    Les Listes Dynamiques - Java - util.ArrayList
    fech
    Оценок пока нет
  • TD3: Structures de Données Python
    TD3: Structures de Données Python
    Документ2 страницы
    TD3: Structures de Données Python
    mansokiline benedicta
    Оценок пока нет
  • TD3: Structures de Données Python
    TD3: Structures de Données Python
    Документ2 страницы
    TD3: Structures de Données Python
    mansokiline benedicta
    Оценок пока нет
  • Algorithmique Et Structures de Données - Part5
    Algorithmique Et Structures de Données - Part5
    Документ25 страниц
    Algorithmique Et Structures de Données - Part5
    MANEL RANIA
    Оценок пока нет
  • L2 Algo Slide2 2022
    L2 Algo Slide2 2022
    Документ31 страница
    L2 Algo Slide2 2022
    Mahefa
    Оценок пока нет
  • Série 5
    Série 5
    Документ2 страницы
    Série 5
    saidista2021
    Оценок пока нет
  • Annex 1
    Annex 1
    Документ40 страниц
    Annex 1
    Mohamed Benyoub
    Оценок пока нет
  • 4.corrigé TD3 PILE & FILE
    4.corrigé TD3 PILE & FILE
    Документ13 страниц
    4.corrigé TD3 PILE & FILE
    Kaoutar Baghaz
    Оценок пока нет
  • TP Pile File V2
    TP Pile File V2
    Документ19 страниц
    TP Pile File V2
    Yasser Sdiki
    Оценок пока нет
  • SFI23504 CR 5fc4bdca36020
    SFI23504 CR 5fc4bdca36020
    Документ5 страниц
    SFI23504 CR 5fc4bdca36020
    Sidiki Dao
    Оценок пока нет
  • Chapitre 5 Liste PR Ouatik
    Chapitre 5 Liste PR Ouatik
    Документ32 страницы
    Chapitre 5 Liste PR Ouatik
    Delon Pierre
    Оценок пока нет
  • Programmation II-2
    Programmation II-2
    Документ151 страница
    Programmation II-2
    اللورد جونز
    Оценок пока нет
  • Cours Sur Les Listes Chainees - Pps
    Cours Sur Les Listes Chainees - Pps
    Документ21 страница
    Cours Sur Les Listes Chainees - Pps
    Bbaggi Bk
    100% (1)
  • Exercices d'Ensembles et de Fonctions
    Exercices d'Ensembles et de Fonctions
    От Everand
    Exercices d'Ensembles et de Fonctions
    Оценок пока нет
  • Le Pic 16f84 Livre
    Le Pic 16f84 Livre
    Документ77 страниц
    Le Pic 16f84 Livre
    Ahmed123
    Оценок пока нет
  • Rapport de Stage
    Rapport de Stage
    Документ41 страница
    Rapport de Stage
    Zz Zz
    Оценок пока нет
  • Python Espose
    Python Espose
    Документ15 страниц
    Python Espose
    toumbayobara
    Оценок пока нет
  • Gestion Des Processus Et Des Ressources Par Un Système D
    Gestion Des Processus Et Des Ressources Par Un Système D
    Документ2 страницы
    Gestion Des Processus Et Des Ressources Par Un Système D
    issalijidor2016
    Оценок пока нет
  • El Amrani Reda CV
    El Amrani Reda CV
    Документ1 страница
    El Amrani Reda CV
    Assil SMAILI EL ALAOUI
    Оценок пока нет
  • Développement Web Front End Avec Angular 8
    Développement Web Front End Avec Angular 8
    Документ82 страницы
    Développement Web Front End Avec Angular 8
    Houssam Ihdina
    100% (1)
  • C Objet
    C Objet
    Документ229 страниц
    C Objet
    CHADDOU
    Оценок пока нет
  • Cx03exerc1 Enonce Py XXX
    Cx03exerc1 Enonce Py XXX
    Документ4 страницы
    Cx03exerc1 Enonce Py XXX
    kukis14
    Оценок пока нет
  • STL Range
    STL Range
    Документ13 страниц
    STL Range
    cppotman
    Оценок пока нет
  • Table Des Matières - 978-2-409-00043-0
    Table Des Matières - 978-2-409-00043-0
    Документ12 страниц
    Table Des Matières - 978-2-409-00043-0
    austronesian
    Оценок пока нет
  • Tableau 12345
    Tableau 12345
    Документ15 страниц
    Tableau 12345
    zemoussa
    Оценок пока нет
  • TP3 Énoncé
    TP3 Énoncé
    Документ3 страницы
    TP3 Énoncé
    Maitre joseph
    Оценок пока нет
  • Python
    Python
    Документ168 страниц
    Python
    Hafsi Nawfel
    Оценок пока нет
  • Cahier de Charge Stage TC-2 - 2023
    Cahier de Charge Stage TC-2 - 2023
    Документ19 страниц
    Cahier de Charge Stage TC-2 - 2023
    Omar ALAKA
    Оценок пока нет
  • Cours ParadigmesProg
    Cours ParadigmesProg
    Документ60 страниц
    Cours ParadigmesProg
    Mamadou Niang
    Оценок пока нет
  • Compte Rendu de TP Langage de Programmation
    Compte Rendu de TP Langage de Programmation
    Документ5 страниц
    Compte Rendu de TP Langage de Programmation
    Moslim SidiAli
    Оценок пока нет
  • Prog C
    Prog C
    Документ17 страниц
    Prog C
    arrrrrr
    Оценок пока нет
  • Chapitre5 Paquetages
    Chapitre5 Paquetages
    Документ15 страниц
    Chapitre5 Paquetages
    THE SINAN
    Оценок пока нет
  • Rapport TP Matlab Info3 PDF
    Rapport TP Matlab Info3 PDF
    Документ17 страниц
    Rapport TP Matlab Info3 PDF
    Aymen Boulham
    Оценок пока нет
  • TD Maziz Asma Master I VA 2
    TD Maziz Asma Master I VA 2
    Документ4 страницы
    TD Maziz Asma Master I VA 2
    son.600
    Оценок пока нет
  • Algorithme D'apprentissage Course
    Algorithme D'apprentissage Course
    Документ74 страницы
    Algorithme D'apprentissage Course
    pierre
    Оценок пока нет
  • Cours Pascal
    Cours Pascal
    Документ22 страницы
    Cours Pascal
    tsic
    Оценок пока нет
  • Usinage CN & FAO 2020
    Usinage CN & FAO 2020
    Документ38 страниц
    Usinage CN & FAO 2020
    Semi Zoghlami
    Оценок пока нет
  • ISMAGI Reconnu
    ISMAGI Reconnu
    Документ28 страниц
    ISMAGI Reconnu
    lamia.elbadri
    Оценок пока нет
  • TP03
    TP03
    Документ8 страниц
    TP03
    Sofiane Bensghir
    Оценок пока нет
  • 2ème Séance Informatique À Distance - 1èreannée - IPEIS2020
    2ème Séance Informatique À Distance - 1èreannée - IPEIS2020
    Документ52 страницы
    2ème Séance Informatique À Distance - 1èreannée - IPEIS2020
    Rahma Kharrat
    Оценок пока нет
  • Chapitre 3
    Chapitre 3
    Документ65 страниц
    Chapitre 3
    rim
    Оценок пока нет
  • TP2 Webservices SOAP BasicetAxis
    TP2 Webservices SOAP BasicetAxis
    Документ3 страницы
    TP2 Webservices SOAP BasicetAxis
    Sara Chah
    Оценок пока нет