
QuickHashIntSet::__construct 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 해시 테이블의 크기를 지정하며, 두 번째 매개변수는 초기화 옵션을 지정합니다.
- 해시 테이블의 크기는 정수 집합의 크기와 비슷한 크기를 지정하는 것이 좋습니다. 너무 큰 크기는 메모리 낭비를 유발할 수 있지만, 너무 작은 크기는 성능이 저하될 수 있습니다.
- 초기화 옵션은 다음과 같은 값을 가질 수 있습니다.
- QUICKHASH_INTSET_INIT_DEFAULT : 기본 초기화 옵션입니다.
- QUICKHASH_INTSET_INIT_RANDOM : 랜덤 초기화 옵션입니다.
- QUICKHASH_INTSET_INIT_PERFECT_HASH : 완벽한 해시 초기화 옵션입니다.
예를 들어, 다음 코드는 해시 테이블의 크기를 1000으로 지정하고, 기본 초기화 옵션을 사용하여 정수 집합을 생성하는 코드입니다.
#hostingforum.kr
php
$set = new QuickHashIntSet(1000, QUICKHASH_INTSET_INIT_DEFAULT);
이 객체는 정수 집합을 저장하고, 추가, 삭제, 검색, 교집합, 합집합, 차집합과 같은 다양한 연산을 지원합니다. 예를 들어, 다음 코드는 정수 1, 2, 3을 추가하고, 2를 삭제하는 코드입니다.
#hostingforum.kr
php
$set->add(1);
$set->add(2);
$set->add(3);
$set->remove(2);
2025-07-01 04:42