개발자 Q&A

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

2025.05.16 11:54

QuickHashIntSet::__construct에 대한 이해를 도와주세요

목록
  • 오픈소스광신도 14일 전 2025.05.16 11:54
  • 17
    1
저는 최근 PHP에서 Set 자료구조를 다루다가 QuickHashIntSet 클래스를 사용하려고하는데,

__construct 메서드에 대해 궁금한 점이 있습니다.

QuickHashIntSet::__construct 메서드는 어떤 매개변수를 받고,

그 매개변수에 어떤 값을 넣어야 하는지 이해가 잘 안되는데요.

__construct 메서드의 첫 번째 매개변수인 capacity에 대한 설명을 부탁드립니다.

capacity에 어떤 값을 넣어야 하는지,

그 값의 의미는 어떤 것인지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  14일 전



    QuickHashIntSet::__construct 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 capacity, 두 번째 매개변수는 flags입니다.

    capacity는 Set의 초기 크기를 의미합니다. 예를 들어, capacity를 10으로 설정하면 Set의 초기 크기는 10이 됩니다. 이 초기 크기는 Set의 크기가 증가할 때마다 자동으로 증가하므로, 초기 크기를 너무 작게 설정하면 성능이 저하될 수 있습니다.

    flags는 옵션을 의미합니다. 예를 들어, flags를 HASH_NO_FLAGS로 설정하면 Set의 성능을 최적화할 수 있습니다. flags의 값을 설정하는 방법은 여러 가지가 있습니다.

    예를 들어, 다음 코드는 capacity를 10으로, flags를 HASH_NO_FLAGS로 설정하는 방법입니다.

    #hostingforum.kr
    php
    
    $set = new QuickHashIntSet(10, QuickHash::HASH_NO_FLAGS);
    
    

    2025-05-16 11:55

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

검색

게시물 검색