[SOLVED] COM2067 LAB 6

30.00 $

Programming resource
Digital learning resource
Category:
✓ Practical programming resource
✓ Suitable for guided study and reference
✓ Tutor guidance available when needed

Description

Rate this product

Write a program that sorts the grades of students registered in a data structure course. Let’s assume that grades are given out of 100. The number of students registered to the course is not known in advance. Student IDs and grades are given in input. Your program will output the sorted list of the student grades with student ids (Assume for this homework, student grades are distinct). Use binary search tree in your program.

Input:

123 70

546 90

456 50

445 60

677 80

121 40

-1

Your output will be the sorted list of student grades with their ids (In-order walk on the binary search tree produce the sorted list).

121 40

456 50

445 60

123 70

677 80

546 90

Your program should also print the binary search tree in the following way (First number represents the student id, second number displays the grade and the number in parenthesis shows the parent node. L represents left child and R represents right child).

123 70

456 50 (70 L) 546 90 (70 R)

121 40 (50 L) 445 60 (50 R) 677 80 (90 L)

Output:

121 40

456 50

445 60

123 70

677 80

546 90

123 70

456 50 (70 L) 546 90 (70 R)

121 40 (50 L) 445 60 (50 R) 677 80 (90 L)

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.