Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
24
Task/Priority-queue/Racket/priority-queue-1.rkt
Normal file
24
Task/Priority-queue/Racket/priority-queue-1.rkt
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
#lang racket
|
||||
(require data/heap)
|
||||
|
||||
(define pq (make-heap (λ(x y) (<= (second x) (second y)))))
|
||||
|
||||
(define (insert! x pri)
|
||||
(heap-add! pq (list pri x)))
|
||||
|
||||
(define (remove-min!)
|
||||
(begin0
|
||||
(first (heap-min pq))
|
||||
(heap-remove-min! pq)))
|
||||
|
||||
(insert! 3 "Clear drains")
|
||||
(insert! 4 "Feed cat")
|
||||
(insert! 5 "Make tea")
|
||||
(insert! 1 "Solve RC tasks")
|
||||
(insert! 2 "Tax return")
|
||||
|
||||
(remove-min!)
|
||||
(remove-min!)
|
||||
(remove-min!)
|
||||
(remove-min!)
|
||||
(remove-min!)
|
||||
5
Task/Priority-queue/Racket/priority-queue-2.rkt
Normal file
5
Task/Priority-queue/Racket/priority-queue-2.rkt
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
"Solve RC tasks"
|
||||
"Tax return"
|
||||
"Clear drains"
|
||||
"Feed cat"
|
||||
"Make tea"
|
||||
Loading…
Add table
Add a link
Reference in a new issue