라이브러리

[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` 클래스의 기본 사용법을 보여줍니다. 데크 자료구조는 양쪽 끝에서 데이터를 삽입/삭제할 수 있기 때문에, 데크를 사용하면 데이터를 효율적으로 관리할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 604 페이지

검색

게시물 검색