리스트는 값과 포인터를 묶은 노드라는 것을 포인터로 연결한 자료구조.
💡 리스트의 특징기존의 배열과 같은 특징을 가지면서 배열의 단점을 보완한 동적 배열의 형태
💡 벡터의 특징//헤더 파일
#include <vector>
// 선언
vector<int> A; // vector<자료형> 변수 이름; 형태로 선언
// 삽입 연산
A.push_back(1); // 마지막에 1 추가
A.insert(A.begin(), 7); // 맨 앞에 7을 삽입
A.insert(A.begin() + 2, 10); //index 2의 위치에 10 삽입
// 값 변경
A[4] = -5; // index 4의 값을 -5로 변경
// 삭제 연산
A.pop_back(); // 마지막 값 삭제
A.erase(A.begin() + 3); // index 3에 해당하는 값 삭제
A.clear(); // 모든 값 삭제
// 정보 가져오기
A.size(); // 데이터 개수
A.front(); // 처음 값
A.back(); // 마지막 값
A[3]; // index 3에 해당하는 값
A.at(5); // index 5에 해당하는 값
A.begin(); // 첫 번째 데이터 위치
A.end(); // 마지막 데이터 다음 위치