상세 컨텐츠

본문 제목

최대 힙(Max Heap)

Kotlin/DataStructure

by KDLiam 2023. 9. 18. 14:52

본문

[ Code ]

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
import java.util.PriorityQueue

fun main() {
    val br = BufferedReader(InputStreamReader(System.`in`))
    val bw = BufferedWriter(OutputStreamWriter(System.out))

    val maxHeap = PriorityQueue<Int>(reverseOrder())

    maxHeap.add(10)
    maxHeap.add(30)
    maxHeap.add(20)
    maxHeap.add(5)

    repeat(maxHeap.size) {
        val max = maxHeap.poll()
        bw.write("Max Value: $max\n")
    }


    br.close()
    bw.flush()
    bw.close()
}

 

[ Result ] 

Max Value: 30
Max Value: 20
Max Value: 10
Max Value: 5

'Kotlin > DataStructure' 카테고리의 다른 글

Binary Search(이진/이분 탐색)  (0) 2023.09.16

관련글 더보기