[c++] 특정 위치에 데이터 추가
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
vec.insert(vec.begin() + 2, 10); // 세 번째 위치에 10 추가
for (int i : vec) {
cout << i << " ";
}
return 0;
}
위 코드에서 insert
함수를 사용하여 특정 위치에 데이터를 추가하였습니다.
연결 리스트를 사용하는 경우에는 노드를 추가하고 해당 노드와 이전 노드, 다음 노드를 연결해주는 작업이 필요합니다.
참고문헌: