Como usar a lista de matrizes C++

Como Usar A Lista De Matrizes C



Em arraylist C++ diferentes tipos de dados podem ser mantidos. É dinâmico e pode ter seu tamanho alterado dinamicamente. Índices inteiros são uma maneira de acessar os membros de uma lista de matrizes. Neste guia, discutiremos o funcionamento do arraylist em C++.

O que é arraylist em C++?

Uma coleção usada para armazenar vários tipos de dados é chamada de arraylist. Ao contrário dos arrays de C++, é uma lista versátil que pode ter seu tamanho alterado dinamicamente. Índices inteiros podem ser usados ​​para acessar os membros e dados de uma arraylist.

Na arraylist, dois tipos diferentes de informação podem ser mantidos. Em C++, a indexação por inteiros simplifica a navegação em uma lista de matrizes. No entanto, Lista gradualmente tomou o lugar do arraylist em C++. Como as listas em C++ são implementadas como listas duplamente encadeadas, os dados podem ser acessados ​​em ambas as direções.







Sintaxe

Para usar List em C++, primeiro importe o arquivo de cabeçalho para o programa. A sintaxe básica para usar o List em programas C++ é mostrada abaixo:



lista < Tipo > lista de nomes = { valor1 , valor2 , ... } ;

Na sintaxe acima, Type é o tipo de dado.



Exemplo 1: arraylist C++ usando List – função push_back()

A seguir está um exemplo de um arraylist em C++:





#include

#include

usando namespace std ;

int principal ( ) {

lista < flutuador > lista num ;

numLista. retrocesso ( 10.1 ) ;

numList. retrocesso ( 20.2 ) ;

numList. retrocesso ( 30.3 ) ;

para ( auto elemento : lista num ) {

cout << elemento << ' ' ;

}

cout << fim ;

retornar 0 ;

}

No exemplo acima, primeiro criamos uma lista de floats. Depois de criar a lista, adicionamos inteiros flutuantes com a ajuda da função push_back e, em seguida, imprimimos a lista que mostra a seguinte saída:



Exemplo 2: arraylist C++ usando List – função push_front()

O exemplo de List usando a função push_front() é mencionado abaixo:

#include

#include

usando namespace std ;

int principal ( ) {

lista < flutuador > lista num ;

numLista. push_front ( 10.1 ) ;

numList. push_front ( 20.2 ) ;

numLista. push_front ( 30.3 ) ;

para ( auto j : lista num ) {

cout << j << ' ' ;

}

retornar 0 ;

}

A saída será o oposto da função push_back():

Exemplo 3: arraylist C++ usando a função List – remove()

Para excluir um elemento de uma lista C++, use a função remove():

#include

#include

usando namespace std ;

int principal ( ) {

lista < flutuador > lista num = { 10.1 , 20.2 , 30.3 } ;

numList. remover ( 10.1 ) ;

para ( auto j : lista num ) {

cout << j << ' ' ;

}

retornar 0 ;

}

O elemento 10.1 foi removido:

Exemplo 4: arraylist C++ usando a função List – size()

Para obter o tamanho da lista, use:

#include

#include

usando namespace std ;

int principal ( ) {

lista < flutuador > lista num = { 10.1 , 20.2 , 30.3 , 40.2 , 22.1 } ;

int tamanho = numList. tamanho ( ) ;

cout << 'O tamanho da lista é: ' << tamanho ;

retornar 0 ;

}

A saída é dada abaixo:

Como o arraylist funciona em C++?

Alguns pontos-chave que definem a operação e os recursos da lista em C++ são os seguintes:

  • Em C++, uma lista é criada como uma lista duplamente encadeada, permitindo inserção, exclusão e acesso em ambas as direções.
  • A lista duplamente encadeada dos elementos anterior e seguinte da lista é usada para vincular os elementos da lista uns aos outros.
  • A lista não é considerada uma excelente alternativa para um pequeno número de componentes porque ocupa mais memória do que outros contêineres enquanto mantém ligações com seus elementos precedentes e anteriores.
  • A capacidade de aumentar ou reduzir o tamanho de uma lista em C++ em tempo de execução é fornecida. Praticamente, uma lista de comprimento zero também é alcançável.

Funções de arraylist comumente usadas

A tabela a seguir inclui algumas das funções de lista mais populares:

Nome da função Trabalhando
lista::começo() Essa função retorna um iterador que aponta para a primeira entrada da lista.
lista::fim() Essa função retorna um iterador que aponta para a última entrada da lista.
push_front() O elemento no ponto inicial do elemento é empurrado por esta função.
retrocesso() O elemento no ponto final da lista é empurrado por esta função.
tamanho() O número total de elementos em uma lista é retornado por esta função.
organizar() Esta função organiza os elementos da lista em ordem crescente.
remover() Ao usar esta função, um elemento é removido da lista.

Conclusão

Em C++, o arraylist foi substituído pelo List. Existem várias funções que podem ser implementadas para manipular os arrays. Neste guia, aprendemos como adicionar, remover elementos e verificar o tamanho da lista. Além disso, várias funções que o List suporta também são listadas.