라이브러리
[PHP] DsDeque::__construct - 새 인스턴스를 만듭니다.
DsDeque::__construct
PHP 7.2 버전부터 제공되는 `DsDeque` 클래스는 데크(Deque) 자료구조를 제공합니다. 데크는 양쪽 끝에서 데이터를 삽입/삭제할 수 있는 자료구조입니다.
`DsDeque::__construct` 메서드는 데크 객체를 초기화하는 데 사용됩니다. 이 메서드는 다음과 같은 매개변수를 받을 수 있습니다.
# 매개변수
* `array`: 초기화할 데크에 들어갈 데이터를 포함하는 배열입니다.
# 예제
#hostingforum.kr
php
// 데크 객체를 초기화하는 예제
$deque = new DsDeque([1, 2, 3, 4, 5]);
// 데크의 데이터를 출력하는 예제
echo "초기화된 데크의 데이터: ";
foreach ($deque as $value) {
echo $value . " ";
}
echo "
";
// 데크의 데이터를 추가하는 예제
$deque->push(6);
$deque->unshift(0);
// 데크의 데이터를 출력하는 예제
echo "데이터를 추가한 후의 데크의 데이터: ";
foreach ($deque as $value) {
echo $value . " ";
}
echo "
";
// 데크의 데이터를 삭제하는 예제
$deque->shift();
$deque->pop();
// 데크의 데이터를 출력하는 예제
echo "데이터를 삭제한 후의 데크의 데이터: ";
foreach ($deque as $value) {
echo $value . " ";
}
echo "
";
# 결과
#hostingforum.kr
초기화된 데크의 데이터: 1 2 3 4 5
데이터를 추가한 후의 데크의 데이터: 0 1 2 3 4 5 6
데이터를 삭제한 후의 데크의 데이터: 1 2 3 4 5 6
# 설명
* `DsDeque` 클래스는 데크 자료구조를 제공합니다.
* `__construct` 메서드는 데크 객체를 초기화하는 데 사용됩니다.
* `push` 메서드는 데크의 끝에 데이터를 추가합니다.
* `unshift` 메서드는 데크의 시작에 데이터를 추가합니다.
* `shift` 메서드는 데크의 시작 데이터를 삭제합니다.
* `pop` 메서드는 데크의 끝 데이터를 삭제합니다.
이 예제는 `DsDeque` 클래스의 기본 사용법을 보여줍니다. 데크 자료구조는 양쪽 끝에서 데이터를 삽입/삭제할 수 있기 때문에, 데크를 사용하면 데이터를 효율적으로 관리할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.