This repository has been archived on 2019-08-09. You can view files and clone it, but cannot push or open issues or pull requests.
s1-tp/S2/TP4/analyse_tris.py
2015-03-10 10:59:04 +01:00

96 lines
1.4 KiB
Python

#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
TP AP1
Licence SESI 1ère année
Univ. Lille 1
analyse_tris.py
TP4 - Evaluation empirique des tris
http://www.fil.univ-lille1.fr/~L1S2API/CoursTP/tp4_tri.html
"""
__author__ = 'PREUD\'HOMME Geoffrey & BEAUSSART Jean-loup'
__date_creation__ = 'Tue, 10 Mar 2015 10:26:41 +0100'
partie("Prérequis")
partie("Travail à réaliser")
section("Préliminaires")
from random import *
question(0)
def liste_croissante(n):
"""
int -> list(int), construit la liste des entiers compris entre 0 et n-1, rangés dans l'ordre croissant
CU: n est un entier positif
"""
assert(type(n)==int and n>=0)
return [i for i in range(n)]
question(0)
def liste_decroissante(n):
"""
int -> list(int), construit la liste des entiers compris entre 0 et n-1, rangés dans l'ordre décroissant
CU: n est un entier positif
"""
assert(type(n)==int and n>=0)
return [i for i in range(n-1, 0, -1)]
# question(0)
# section("Compter les comparaisons")
# question(0)
# question(0)
# partie("Analyse du tri par sélection")
# question(0)
# question(0)
# partie("Analyse du tri par insertion")
# question(0)
# section("Dans le meilleur des cas")
# question(0)
# question(0)
# section("Dans le pire des cas")
# question(0)
# question(0)
# section("En moyenne")
# question(0)
# question(0)
# question(0)
# question(0)
# question(0)
# section("Avec Gnuplot")
# question(0)