Comment utiliser la liste de tableaux C++

Comment Utiliser La Liste De Tableaux C



En C++ arraylist, différents types de données peuvent être conservés. Il est dynamique et sa taille peut être modifiée dynamiquement. Les index entiers sont un moyen d'accéder aux membres d'un tableau. Dans ce guide, nous discuterons du fonctionnement de arraylist en C++.

Qu'est-ce qu'une liste de tableaux en C++ ?

Une collection utilisée pour stocker plusieurs types de données est appelée une liste de tableaux. Contrairement aux tableaux de C++, il s'agit d'une liste polyvalente dont la taille peut être modifiée dynamiquement. Les index entiers peuvent être utilisés pour accéder aux membres et aux données d'une liste de tableaux.

Dans l'arraylist, deux types d'informations différents peuvent être conservés. En C++, l'indexation via des entiers simplifie la navigation dans une liste de tableaux. Cependant, Liste a progressivement remplacé l'arraylist en C++. Étant donné que les listes en C++ sont implémentées sous forme de listes doublement liées, les données sont accessibles dans les deux sens.







Syntaxe

Pour utiliser List en C++, importez d'abord le fichier d'en-tête dans le programme. La syntaxe de base pour l'utilisation de List dans les programmes C++ est illustrée ci-dessous :



liste < Taper > liste de noms = { valeur1 , valeur2 , ... } ;

Dans la syntaxe ci-dessus, Type est le type de données.



Exemple 1 : liste de tableaux C++ utilisant la fonction List - push_back()

Voici un exemple d'arraylist en C++ :





#include

#include

en utilisant l'espace de noms std ;

entier principal ( ) {

liste < flotter > numListe ;

numListe. repousser ( 10.1 ) ;

numListe. repousser ( 20.2 ) ;

numListe. repousser ( 30.3 ) ;

pour ( auto élément : numListe ) {

écoute << élément << ' ' ;

}

écoute << fin ;

retour 0 ;

}

Dans l'exemple ci-dessus, nous avons d'abord créé une liste de flottants. Après avoir créé la liste, nous avons ajouté des entiers flottants à l'aide de la fonction push_back, puis nous avons imprimé la liste qui affiche la sortie suivante :



Exemple 2 : Liste de tableaux C++ utilisant la fonction List - push_front()

L'exemple de List utilisant la fonction push_front() est mentionné ci-dessous :

#include

#include

en utilisant l'espace de noms std ;

entier principal ( ) {

liste < flotter > numListe ;

numListe. push_front ( 10.1 ) ;

numListe. push_front ( 20.2 ) ;

numListe. push_front ( 30.3 ) ;

pour ( auto j : numListe ) {

écoute << j << ' ' ;

}

retour 0 ;

}

La sortie sera l'opposé de la fonction push_back() :

Exemple 3 : liste de tableaux C++ utilisant la fonction List - remove()

Pour supprimer un élément d'une liste C++, utilisez la fonction remove() :

#include

#include

en utilisant l'espace de noms std ;

entier principal ( ) {

liste < flotter > numListe = { 10.1 , 20.2 , 30.3 } ;

numListe. retirer ( 10.1 ) ;

pour ( auto j : numListe ) {

écoute << j << ' ' ;

}

retour 0 ;

}

L'élément 10.1 a été supprimé :

Exemple 4 : liste de tableaux C++ utilisant la fonction List – size()

Pour obtenir la taille de la liste, utilisez :

#include

#include

en utilisant l'espace de noms std ;

entier principal ( ) {

liste < flotter > numListe = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

entier taille = numListe. taille ( ) ;

écoute << 'La taille de la liste est : ' << taille ;

retour 0 ;

}

La sortie est donnée ci-dessous :

Comment fonctionne l'arraylist en C++ ?

Voici quelques points clés définissant le fonctionnement et les fonctionnalités de la liste en C++ :

  • En C++, une liste est créée sous la forme d'une liste doublement liée, permettant l'insertion, la suppression et l'accès dans les deux sens.
  • La liste doublement chaînée des éléments précédents et suivants de la liste permet de lier les éléments de la liste entre eux.
  • La liste n'est pas considérée comme une excellente alternative pour un petit nombre de composants car elle occupe plus de mémoire que d'autres conteneurs tout en conservant les liens avec ses éléments précédents et précédents.
  • La possibilité d'augmenter ou de réduire la taille d'une liste en C++ lors de l'exécution est fournie. Pratiquement, une liste de longueur nulle est également réalisable.

Fonctions d'arraylist couramment utilisées

Le tableau suivant comprend certaines des fonctions de liste les plus populaires :

Nom de la fonction Fonctionnement
liste :: début () Cette fonction renvoie un itérateur qui pointe vers la première entrée de la liste.
liste :: fin () Cette fonction renvoie un itérateur qui pointe vers la dernière entrée de la liste.
push_front() L'élément au point de départ de l'élément est poussé par cette fonction.
repousser() L'élément à la dernière place de la liste est poussé par cette fonction.
taille() Le nombre total d'éléments dans une liste est renvoyé par cette fonction.
trier() Cette fonction organise les éléments de la liste par ordre croissant.
retirer() En utilisant cette fonction, un élément est supprimé de la liste.

Conclusion

En C++, l'arraylist a été remplacé par la List. Diverses fonctions peuvent être implémentées pour manipuler les tableaux. Dans ce guide, nous avons appris à ajouter, supprimer des éléments et vérifier la taille de la liste. De plus, diverses fonctions prises en charge par List sont également répertoriées.