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

96 lines
1.4 KiB
Python
Raw Normal View History

2015-03-10 10:41:10 +01:00
#!/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
2015-03-10 10:41:29 +01:00
http://www.fil.univ-lille1.fr/~L1S2API/CoursTP/tp4_tri.html
2015-03-10 10:41:10 +01:00
"""
__author__ = 'PREUD\'HOMME Geoffrey & BEAUSSART Jean-loup'
__date_creation__ = 'Tue, 10 Mar 2015 10:26:41 +0100'
2015-03-10 10:42:19 +01:00
partie("Prérequis")
2015-03-10 10:41:10 +01:00
2015-03-10 10:42:19 +01:00
partie("Travail à réaliser")
2015-03-10 10:41:10 +01:00
2015-03-10 10:42:19 +01:00
section("Préliminaires")
2015-03-10 10:41:10 +01:00
from random import *
2015-03-10 10:41:10 +01:00
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)]
2015-03-10 10:41:10 +01:00
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)]
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# section("Compter les comparaisons")
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# partie("Analyse du tri par sélection")
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# partie("Analyse du tri par insertion")
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# section("Dans le meilleur des cas")
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# section("Dans le pire des cas")
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# section("En moyenne")
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# question(0)
2015-03-10 10:41:10 +01:00
# section("Avec Gnuplot")
2015-03-10 10:41:10 +01:00
# question(0)