DOI QR코드

DOI QR Code

An Application of Bit Array Data Structure for Integer Set Operation

정수 집합 연산을 위한 비트 배열 자료구조 응용

  • Lee, Yeong-Gyu (Dept of Computer Science & Engineering, Gangneung-Wonju National University) ;
  • Lee, Hyung-Bong (Dept of Computer Science & Engineering, Gangneung-Wonju National University)
  • 이영규 (강릉원주대학교 컴퓨터공학과) ;
  • 이형봉 (강릉원주대학교 컴퓨터공학과)
  • Published : 2015.10.28

Abstract

프로그램 언어에서 집합을 표현하기 위한 일반적인 자료구조는 배열에 원소를나열하는 방법이다. 이 방법을 사용하면 합집합, 교집합, 차집합, 부분 집합 체크 등 집합 연산 알고리즘의 시간 복잡도가 모두 $O(n^2)$을 보인다. 그런데, 집합 원소를 정수의 비트 정보로 대응시켜 집합 연산을 구현하면 복잡도를 O(1)로 낮출 수 있음을 실험으로 확인하였다.

Keywords