Discussion:Tableau (structure de données)

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Tableaux sur Wikipédia[modifier le code]

les tableaux commencent à 0[modifier le code]

Si qqun pouvait expliquer pourquoi dans beaucoup de langages les tableaux commencent à 0 ce serait aussi intéressant de comprendre pourquoi le 1er élément d'un tableau est l'élément 0 et pourquoi un tableau contenant 5 éléments est indicé de 0 à 4 ce qui ne semble pas très intuitif.

On peut penser que cela a débuté avec des vieux langages comme le C et l'assembleur, pour lesquels:

  • un tableau d'octet n'est rien d'autre qu'une adresse à laquelle on applique un offset;
  • les indices sont des entiers de taille bornée commençant à zéro;

Pour cela dans les premiers langages, il était sans doute plus simple de commencer à zéro. Les langage suivants ont logiquement gardé les même conventions que les langages précédents.

ce serait aussi intéressant de comprendre pourquoi le 1er élément d'un tableau est l'élément 0
parce que le premier naturel est zero.
heureusement, le premier nombre naturel non nul est un. :)
prenons 100 personnes dans la rue et demandons leur de compter jusqu'a 100, combien de personnes vont commencer à compter par 0 ? réponse sans doute aucune, bonne preuve qu'il est contre intuitif de commencer à compter à 0, c'est un atavisme qui devrait avoir disparu depuis longtemps.

Gestion mémoire[modifier le code]

Comment un tableau (array) est-il représenté dans la mémoire d'un ordinateur ? Il me paraît intéressant d'éclaircir ce point.ses juste

--duporte 24 juillet 2005 à 10:34 (CEST)[répondre]

Je pense aussi qu'il faudrait donner quelques informations sur ce sujet ... D'autant plus que la partie "tableau à deux dimensions" peut être considérée comme erronée en langage C => ce qui est décrit n'est pas un tableau à deux dimension, mais un tableau de tableaux, ca ne change pas grand chose à l'utilisation "normale", mais c'est complètement différent pour la gestion mémoire !

erreur dans l'exemple des tableaux à plus de 2 dimensions[modifier le code]

les valeurs données ne sont à priori pas les bonnes

Étymologie[modifier le code]

Les références nécessaires sont situées dans Wiktionnaire (liens pour "array" ou "aroi") et bien documentées.--Michka B (discuter) 25 avril 2020 à 19:41 (CEST)[répondre]

Bonjour Michka B Émoticône, très bien, mais dans ce cas il faut les faire figurer dans l’article de Wikipédia. Émoticône — Maëlan, le 27 avril 2020 à 20:48 (CEST)[répondre]