Savoir si un élément est dans une liste est très utile, par exemple 10 est dans la liste [4, 5, 10, 8] mais pas 2. On peut se contenter de la réponse True ou False mais on peut aussi vouloir la position de l'élément dans la liste.
Python permet de faire les choses en une ligne, 2 in [4, 5, 10, 8] retourne False par exemple et [4,5,10,8].index(5) retourne 1. Attention au bac on vous demandera de ne pas utiliser ses fonctions !
Au niveau de la complexité les algorithmes sont en moyenne en O(n) mais en O(1) dans les meilleurs cas.
Les compteurs
Le problème est une extension du problème précédent, au lieu de dire si un élément apparaît on donne le nombre de fois où il apparaît. Par rapport au problème précédent cela oblige à parcourir l'ensemble du tableau, les algorithmes sont en O(n) où n est la longueur de la liste.
Les opérateurs
Le cas typique est la somme des éléments (qui se fait en Python en une ligne avec l'instruction sum), on peut l'utiliser aussi pour calculer une moyenne, convertir en décimal un nombre en binaire.
Les extrêmes
On cherche le maximum ou minimum d'une liste, dans les variantes on peut demander la position, les positions des maximums... .