
DsDeque의 unshift 메서드는 첫 번째 원소를 삽입할 때 사용됩니다. 이 메서드는 다음과 같은 파라미터를 받습니다.
- value: 삽입할 원소의 값
unshift 메서드는 다음과 같은 동작 원리를 가지고 있습니다.
1. DsDeque의 첫 번째 원소가 없을 때, value를 첫 번째 원소로 삽입합니다.
2. DsDeque의 첫 번째 원소가 이미 존재할 때, value를 첫 번째 원소의 앞에 삽입합니다.
3. DsDeque의 원소가 모두 삭제된 경우, value를 첫 번째 원소로 삽입합니다.
unshift 메서드는 다음과 같은 예제를 통해 이해할 수 있습니다.
#hostingforum.kr
cpp
DsDeque deque;
deque.unshift(1); // deque = [1]
deque.unshift(2); // deque = [2, 1]
deque.unshift(3); // deque = [3, 2, 1]
deque.clear(); // deque = []
deque.unshift(1); // deque = [1]
위 예제에서, unshift 메서드는 첫 번째 원소를 삽입할 때 사용됩니다. 첫 번째 원소가 없을 때, value를 첫 번째 원소로 삽입하고, 첫 번째 원소가 이미 존재할 때, value를 첫 번째 원소의 앞에 삽입합니다.
2025-04-13 16:17