[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 함수를 사용하여 특정 위치에 데이터를 추가하였습니다.

연결 리스트를 사용하는 경우에는 노드를 추가하고 해당 노드와 이전 노드, 다음 노드를 연결해주는 작업이 필요합니다.

참고문헌: