Get data antara a dan b

Diberikan n bilangan bulat dengan rentang 0 s.d. k. Dengan tambahan preproses dalam waktu O(n+k), buat algoritma yang dapat menjawab berapa banyak data unik antara a s.d. b dalam waktu O(1). Contoh, diberikan data [7 3 11 5 1 7 2] dan jika a = 3 dan b=7 maka akan ada 3 data unik dalam data tersebut (3, 5, dan 7).

berikut penyelesaian dalam bentuk algoritma, CMIW

 algo

Silahkan komentar kalau ada masukan untuk solusi algoritma dari soal di atas.

Leave a Reply

Your email address will not be published. Required fields are marked *