• Aucun résultat trouvé

Contrôle de Algorithmique et Struct. de Données

N/A
N/A
Protected

Academic year: 2022

Partager "Contrôle de Algorithmique et Struct. de Données"

Copied!
2
0
0

Texte intégral

(1)

POLYTECH – PeiP2 2018–2019

Contrôle de Algorithmique et Struct. de Données

Durée : 0h30 Aucun document autorisé

Nom : Prénom :

Une petite amélioration de la recherche linéaire consiste à faire avancer vers le début de la liste un élément que l’on recherche et que l’on a trouvé. Ainsi, si on recherche plusieurs fois un même élément, il sera alors amené progressivmeent en début de liste et la recherche sera plus rapide. On parle de recherche auto- adaptative.

I 1. Dans classeListeTridonnée en annexe, écrivez en Java la méthoderecherche- LinéaireAuto qui recherche dans une liste un élément de clé c. Si la clé est trouvée, l’élément est avancé de la moitié de la distance entre le début de la liste et sa position courante. La méthode renvoie l’élément s’il est trouvé ou l’exceptionCléNonTrouvéesi la recherche échoue.

1

(2)

I 2. Soit la liste de valeurs entières 11,1,14,4,2,0,0,7,10,5. Écrivez l’évolution de cette liste après chaque étape du tri par insertion linéaire.

I 3. Pour triernvaleurs, quel est le nombre de comparaisons effectuées par ce tri par insertion linéaire dans la pire des cas, dans le cas moyen, dans le meilleur des cas ?

I 4. Écrivez en Java la méthodeboolean estTriée()qui teste si la liste courante est triée ou pas.

2

Références

Documents relatifs

Dans le deuxième chapitre, nous proposons les principes de l’évaluation d’une interface graphique d’une bibliothèque numérique, à la base du quelleune étude de

Pour l’utiliser, vous devez saisir vous-mêmes les termes de l’équation ou le numéro de la ligne de l’historique dans la barre de recherche, puis lancer celle-ci avec Search..

Écrivez en Java une fonction main qui déclare et crée un pile d’entiers p , qui empile successivement les entiers 4, −19 et 100, puis dépile la pile p et affiche le sommet de

Exercice 5 : Installer une lampe sur une table (15 minutes) (3 points) Une lampe est suspendue au centre d’une table ronde de rayon 1 m` etre, parfaitement horizontale.. On se pose

On se pose la question : ` A quelle hauteur au-dessus de la table doit-on fixer la lampe pour que l’´ eclairement d’un petit objet A se trouvant sur le bord de la table soir

Ce théorème d'interpolation torique a eu entre autres des applications en calcul symbolique-numérique, pour la factorisation des polynômes creux (cf B.4. Weimann,

Cr´eer puis tester une fonction indicesdespositifs de la variable l retournant la liste des indices des valeurs positives d’une liste de nombres l. (par exemple indicesdespositif

Oui,  les  gens  s’en  préoccupent.  Les  résultats  de  votre  recherche  peu- vent être pertinents et influencer la façon dont nous  exerçons  la  médecine,