Jeg trenger å skape et prioritert kø implementert av et binært søketre (BST) for min algoritmer II klasse. Men jeg er ikke sikker på nøyaktig hvordan du ville bruke et binært søketre som en prioritet kø. Kan noen forklare hva det er som oppgaven ber meg om å gjøre?
Som en referanse, her er metodene de PriorityQueue må implementere:
add – adds a new item to the queue
peek – returns the head of the queue
remove – removes the head of the queue and returns it
search – returns the position of an element in the queue, or -1 if it is not found.
size – returns the total number of elements in the queue
inorder – returns an in-order, comma-separated string of every element in the queue
preorder – returns an pre-order, comma-separated string of every element in the queue
height – returns the height of the underlying BST
Takk på forhånd for alle råd !!













