알고리즘 부셔버렷/나만의 작은 자료구조1 [python] 우선순위 큐 PriorityQueue import from queue import PriorityQueue생성 및 초기화 pq = PriorityQueue() 크기 지정 fixed_pq = PriorityQueue(maxsize=256)원소 추가 pq.put(1) pq.put(2) pq.put(3)원소 삭제(반환하며 삭제함) value = pq.get()원소 개수 구하기 size = pq.qsize()정렬 기준 커스터마이징 튜플이 형태로 맨앞 원소에 우선순위를 부여하면 된다. pq.put((1, "Hi")) pq.put((2, "Oh. Hi!")) pq.get()[1]객체 정렬하기 기본적으로 객체는 비교가 불가능하다. 그래서 객체의 내부에 비교를 위한 메서드를 추가한다. == __eq__ != __ne__ = __ge__ class Car:.. 2023. 9. 12. 이전 1 다음