Как использовать список массивов C++

Kak Ispol Zovat Spisok Massivov C



В C++ arraylist могут храниться различные типы данных. Он динамичен и может динамически изменять свой размер. Целочисленные индексы — это способ доступа к членам массива. В этом руководстве мы обсудим работу arraylist в C++.

Что такое массив в C++?

Коллекция, используемая для хранения нескольких типов данных, называется массивом. В отличие от массивов C++, это универсальный список, размер которого может изменяться динамически. Целочисленные индексы можно использовать для доступа к элементам и данным массива.

В arraylist могут храниться два разных вида информации. В C++ индексация через целые числа упрощает навигацию по массиву. Однако, Список постепенно занял место массива в C++. Поскольку списки в C++ реализованы как двусвязные списки, доступ к данным возможен в обоих направлениях.







Синтаксис

Чтобы использовать List в C++, сначала импортируйте файл заголовка в программу. Основной синтаксис для использования List в программах C++ показан ниже:



список < Тип > имя_списка '=' { значение1 , значение2 , ... } ;

В приведенном выше синтаксисе Type — это тип данных.



Пример 1: arraylist C++ с использованием списка — функция push_back()

Ниже приведен пример массива в C++:





#include <иопоток>

#include <список>

используя пространство имен std ;

инт основной ( ) {

список < плавать > список номеров ;

список номеров. отталкивать ( 10.1 ) ;

список номеров. отталкивать ( 20,2 ) ;

список номеров. отталкивать ( 30,3 ) ;

для ( авто элемент : список номеров ) {

cout << элемент << ' ' ;

}

cout << конец ;

возвращаться 0 ;

}

В приведенном выше примере сначала мы создали список с плавающей запятой. После создания списка мы добавили целые числа с плавающей запятой с помощью функции push_back, а затем напечатали список, который показывает следующий вывод:



Пример 2: arraylist C++ с использованием списка — функция push_front()

Пример списка с использованием функции push_front() приведен ниже:

#include <иопоток>

#include <список>

используя пространство имен std ;

инт основной ( ) {

список < плавать > список номеров ;

список номеров. push_front ( 10.1 ) ;

список номеров. push_front ( 20,2 ) ;

список номеров. push_front ( 30,3 ) ;

для ( авто Дж : список номеров ) {

cout << Дж << ' ' ;

}

возвращаться 0 ;

}

Вывод будет противоположен функции push_back():

Пример 3: arraylist C++ с использованием List — функция remove()

Чтобы удалить элемент из списка C++, используйте функцию remove():

#include <иопоток>

#include <список>

используя пространство имен std ;

инт основной ( ) {

список < плавать > список номеров '=' { 10.1 , 20,2 , 30,3 } ;

список номеров. удалять ( 10.1 ) ;

для ( авто Дж : список номеров ) {

cout << Дж << ' ' ;

}

возвращаться 0 ;

}

Элемент 10.1 был удален:

Пример 4: arraylist C++ с использованием функции List — size()

Чтобы получить размер списка, используйте:

#include <иопоток>

#include <список>

используя пространство имен std ;

инт основной ( ) {

список < плавать > список номеров '=' { 10.1 , 20,2 , 30,3 , 40,2 , 22.1 } ;

инт размер '=' список номеров. размер ( ) ;

cout << «Размер списка:» << размер ;

возвращаться 0 ;

}

Результат приведен ниже:

Как работает arraylist в C++?

Вот несколько ключевых моментов, определяющих работу и особенности списка в C++:

  • В C++ список создается как двусвязный список, допускающий вставку, удаление и доступ в обоих направлениях.
  • Двусвязный список предыдущих и следующих элементов списка используется для связывания элементов списка друг с другом.
  • Список не считается отличной альтернативой для небольшого числа компонентов, поскольку он занимает больше памяти, чем другие контейнеры, сохраняя при этом связи со своими предыдущими и предыдущими элементами.
  • Предусмотрена возможность увеличивать или уменьшать размер списка в C++ во время выполнения. На практике также достижим список нулевой длины.

Часто используемые функции массива

В следующей таблице приведены некоторые из наиболее популярных функций списка:

Название функции Работающий
список:: начало() Эта функция возвращает итератор, указывающий на первую запись списка.
список::конец() Эта функция возвращает итератор, указывающий на последнюю запись списка.
push_front() Эта функция толкает элемент в начальной точке элемента.
отталкивать() Эта функция выталкивает элемент на последнем месте списка.
размер() Эта функция возвращает общее количество элементов в списке.
Сортировать() Эта функция упорядочивает элементы списка в порядке возрастания.
удалять() С помощью этой функции элемент удаляется из списка.

Заключение

В C++ arraylist был заменен списком. Существуют различные функции, которые могут быть реализованы для управления массивами. В этом руководстве мы узнали, как добавлять, удалять элементы и проверять размер списка. Кроме того, также перечислены различные функции, которые поддерживает List.