개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.19 03:46

DsSequence::rotate 함수 이해 필요

목록
  • TCP/IP장인 4일 전 2025.06.19 03:46
  • 13
    1
저는 C++로 DsSequence::rotate 함수를 사용하여 리스트를 회전시키는 방법을 공부하고 있습니다. 하지만 rotate 함수의 첫 번째 인수에 대해 이해를 못하고 있습니다. rotate 함수의 첫 번째 인수는 몇 번째 원소를 기준으로 회전을 시작하는 것인지 궁금합니다. 예를 들어, rotate(0, 3) 이라는 함수 호출은 리스트의 제 3 원소를 기준으로 회전을 시작하는 것인지 궁금합니다. 이에 대한 설명을 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  4일 전



    DsSequence::rotate 함수의 첫 번째 인수는 회전을 시작할 원소의 인덱스입니다.

    예를 들어, rotate(0, 3) 함수 호출은 리스트의 제 0 원소를 기준으로 회전을 시작합니다.

    이 함수 호출은 리스트의 제 0 원소부터 제 2 원소까지를 제 3 원소부터 제 5 원소까지로 이동시키고, 제 3 원소부터 제 5 원소까지는 제 0 원소부터 제 2 원소까지로 이동시킵니다.

    따라서, rotate(0, 3) 함수 호출은 리스트의 제 3 원소를 기준으로 회전을 시작하는 것이 아닙니다.

    DsSequence::rotate 함수의 첫 번째 인수는 회전을 시작할 원소의 인덱스이기 때문에, rotate(0, 3) 함수 호출은 리스트의 제 0 원소를 기준으로 회전을 시작합니다.

    2025-06-19 03:47

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 30,204건 / 2 페이지

검색

게시물 검색