라이브러리
[PHP] DsVector::rotate - 주어진 회전 횟수만큼 벡터를 회전합니다.
PHP 에서 DsVector::rotate 메소드는 DsVector 객체를 회전하는 메소드입니다. 회전은 DsVector 객체의 원소를 순서를 바꾸는 것을 의미합니다.
DsVector::rotate 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 회전할 원소의 수를 나타내며, 두 번째 매개변수는 회전 방향을 나타냅니다. 회전 방향은 1 (오른쪽으로 회전) 또는 -1 (왼쪽으로 회전) 인 값을 받습니다.
예제를 통해 DsVector::rotate 메소드를 자세히 설명해 보겠습니다.
예제 1: 오른쪽으로 회전
#hostingforum.kr
php
$vector = new SplDoublyLinkedList();
$vector->push(1);
$vector->push(2);
$vector->push(3);
$vector->push(4);
$vector->push(5);
echo "원본 벡터: ";
foreach ($vector as $value) {
echo $value . " ";
}
echo "
";
$vector->rotate(2, 1);
echo "회전 후 벡터: ";
foreach ($vector as $value) {
echo $value . " ";
}
echo "
";
이 예제에서는 오른쪽으로 2개의 원소를 회전합니다. 원본 벡터는 `[1, 2, 3, 4, 5]` 이고, 회전 후 벡터는 `[3, 4, 5, 1, 2]` 가 됩니다.
예제 2: 왼쪽으로 회전
#hostingforum.kr
php
$vector = new SplDoublyLinkedList();
$vector->push(1);
$vector->push(2);
$vector->push(3);
$vector->push(4);
$vector->push(5);
echo "원본 벡터: ";
foreach ($vector as $value) {
echo $value . " ";
}
echo "
";
$vector->rotate(2, -1);
echo "회전 후 벡터: ";
foreach ($vector as $value) {
echo $value . " ";
}
echo "
";
이 예제에서는 왼쪽으로 2개의 원소를 회전합니다. 원본 벡터는 `[1, 2, 3, 4, 5]` 이고, 회전 후 벡터는 `[4, 5, 1, 2, 3]` 가 됩니다.
예제 3: 회전 후 원본 벡터의 원소가 변경되는 경우
#hostingforum.kr
php
$vector = new SplDoublyLinkedList();
$vector->push(1);
$vector->push(2);
$vector->push(3);
$vector->push(4);
$vector->push(5);
echo "원본 벡터: ";
foreach ($vector as $value) {
echo $value . " ";
}
echo "
";
$vector->rotate(5, 1);
echo "회전 후 벡터: ";
foreach ($vector as $value) {
echo $value . " ";
}
echo "
";
이 예제에서는 오른쪽으로 5개의 원소를 회전합니다. 원본 벡터는 `[1, 2, 3, 4, 5]` 이고, 회전 후 벡터는 `[2, 3, 4, 5, 1]` 가 됩니다. 이 예제에서는 회전 후 원본 벡터의 원소가 변경되는 것을 볼 수 있습니다.
DsVector::rotate 메소드는 DsVector 객체의 원소를 순서를 바꾸는 것을 의미하며, 회전 방향과 회전할 원소의 수를 지정할 수 있습니다. 이 메소드는 PHP의 SplDoublyLinkedList 클래스에서 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.