뭐 이론적으론 단순 배열도 우선순위 큐로 볼 수 있지만 무의미하지 ㅇㅇ
[질문] 우선순위 큐 힙 말고 구현 다른 방법으로 가능함?
익명(118.40)
2019-05-07 17:26
추천 0
댓글 8
다른 게시글
-
행님덜 디지털회로 질문 하나만 받아주세요 [5][일반] ㅁㅁ(222.106) | 19.05.06추천 0
-
님들 이 책으로 알고리즘 아다 뗄려고 하는데 어때 보여요?? [6][일반] 익명(112.165) | 19.05.06추천 0
-
정올 270 [1][질문] ㄱ(175.213) | 19.05.05추천 0
-
난 대회는 관심없지만 그래도 코테는 준비하는데 [1][일기] 익명(61.43) | 19.05.05추천 0
-
div 1,2 난이도 차이 [4][일반] 익명(203.226) | 19.05.05추천 0
-
코포 개같네 [3][일반] 메리체리(mrscherry) | 19.05.05추천 0
-
토끼섬 풀어봤는데 틀려버림... 왜 틀린 거냐? [8][질문] dd(61.79) | 19.05.05추천 0
-
근데왜 ps쪽은 남초냐 [6][일반] 닝겐(124.56) | 19.05.05추천 0
-
정올 대략 350인데 본선 각? [2][일반] 익명(223.39) | 19.05.04추천 0
-
ps갤러리 글을 보고 정올 중등부 2번을 풀었습니다... [1][일반] 닝겐(124.56) | 19.05.04추천 0
O(1) 우선순위 큐 아십니까? 정말 갓자료구조입니다
set으러도 우선순위큐랑 같은 동작 가능하자너 BST은 다 같은 시간복잡도 보장하는 우선순위 큐로 생각하고 쓸 수 있지 그럴 이유가 딱히 없지만
단순 배열도 우선순위 큐라는 뜻이랑 무의미하다는게 이해가 안감
그걸 제외하고 우선순위 큐 다른 구현을 보고 싶으면 이 분야의 전통인 Fibonacci heap이나 Brodal heap, Pairing heap이 있음
여긴 PS갤이니 실제 PS에서 쓸만한걸 찾으려면 Binary heap (보통 생각하는 힙), Pairing heap 정도인듯. 피보나치는 구현해보면 너무 느리다고 함
단순 배열도 우선순위 큐라는건 O(N) 우선순위 큐 말하는듯
멀티레벨 우선순위 큐같은건 있음 레벨단계를 딱 나눠서 레벨개수만큼 큐만들어서 팝하는 ㅇㅇ OS 스케쥴링할떄 많이 쓰는걸로알고 있음
어떻게구현하던 Push, Pop 연산만 제대로 구현하면 우선순위큐아님?