Cette spécification exprime que Rang renvoie la position telle que tous les éléments situés avant cette position soient inférieurs ou égaux à val, et telle que l'élément à la position
soit le premier plus grand que val.
Dans le cadre du tri par insertion, il faudra donc insérer sur l'indice
et décaler les autres élements, notamment celui qui occupait l'indice
. Il s'agit bien de la position que devrait occuper
dans le tableau trié.
Il existe plusieurs implémentations de l'algorithme Rang. Elles sont détaillées ci-après.