mirror of
https://github.com/Fare-spec/cours.git
synced 2025-12-09 19:30:40 +00:00
formatte file
This commit is contained in:
@@ -6,9 +6,9 @@ Elle met à distribution cette structure de données et son interface.
|
||||
@author: L. JOANNIC
|
||||
"""
|
||||
|
||||
|
||||
# ############################################################################
|
||||
|
||||
|
||||
class Liste_Simplement_Chainee(object):
|
||||
"""
|
||||
Classe des Listes Simplement Chainees.
|
||||
@@ -45,7 +45,7 @@ class Liste_Simplement_Chainee(object):
|
||||
Vrai ssi la liste est vide.
|
||||
|
||||
"""
|
||||
return (self._tete is None)
|
||||
return self._tete is None
|
||||
|
||||
def ajouter_en_tete(self, element):
|
||||
"""
|
||||
@@ -76,7 +76,7 @@ class Liste_Simplement_Chainee(object):
|
||||
donnee en tete.
|
||||
|
||||
"""
|
||||
assert not(self.est_vide()), "Liste Vide"
|
||||
assert not (self.est_vide()), "Liste Vide"
|
||||
return self._tete.donnee
|
||||
|
||||
def queue(self):
|
||||
@@ -89,12 +89,13 @@ class Liste_Simplement_Chainee(object):
|
||||
Queue de la liste.
|
||||
|
||||
"""
|
||||
assert not(self.est_vide()), "Liste Vide"
|
||||
assert not (self.est_vide()), "Liste Vide"
|
||||
return self._tete.suite
|
||||
|
||||
|
||||
# ############################################################################
|
||||
|
||||
|
||||
def creer_liste_vide():
|
||||
"""
|
||||
Créer une liste simplement chainee vide.
|
||||
@@ -216,16 +217,18 @@ def afficher_liste(liste, taille=-1):
|
||||
"""
|
||||
reste = liste
|
||||
compteur = 0
|
||||
print('+-----\n|')
|
||||
while not(est_vide(reste)) and (taille == -1 or compteur < taille):
|
||||
print('+- {}\n|'.format(str(tete(reste))))
|
||||
print("+-----\n|")
|
||||
while not (est_vide(reste)) and (taille == -1 or compteur < taille):
|
||||
print("+- {}\n|".format(str(tete(reste))))
|
||||
reste = queue(reste)
|
||||
compteur += 1
|
||||
print('+-----')
|
||||
print("+-----")
|
||||
return None
|
||||
|
||||
|
||||
# ############################################################################
|
||||
|
||||
|
||||
class Maillon(object):
|
||||
"""
|
||||
Classe des Maillons d'une Liste Simplement Chainee.
|
||||
|
||||
@@ -7,6 +7,7 @@ def creer_file_vide():
|
||||
"""
|
||||
return []
|
||||
|
||||
|
||||
def est_vide(file):
|
||||
"""
|
||||
Vérifie si une file est vide.
|
||||
@@ -19,6 +20,7 @@ def est_vide(file):
|
||||
"""
|
||||
return len(file) == 0
|
||||
|
||||
|
||||
def enfiler(file, elt):
|
||||
"""
|
||||
Ajoute un élément à la fin de la file.
|
||||
@@ -32,6 +34,7 @@ def enfiler(file, elt):
|
||||
"""
|
||||
return file.append(elt)
|
||||
|
||||
|
||||
def defiler(file: list):
|
||||
"""
|
||||
Retire et renvoie le premier élément de la file.
|
||||
@@ -44,6 +47,7 @@ def defiler(file: list):
|
||||
"""
|
||||
return file[1:]
|
||||
|
||||
|
||||
def peak(file: list):
|
||||
"""
|
||||
Renvoie l'élément en tête de la file sans le retirer.
|
||||
@@ -55,4 +59,3 @@ def peak(file: list):
|
||||
L'élément en tête de la file.
|
||||
"""
|
||||
return file[0]
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import LSC as lifo
|
||||
|
||||
|
||||
def creer_liste_vide():
|
||||
return lifo.cr
|
||||
|
||||
Reference in New Issue
Block a user