You are on page 1of 1

[vubc_CSD201_SP24]

Assignment 1: Data Structures for Modeling Solar System Objects

Your group is tasked with developing a knowledge application for students, focusing
on the objects within the Solar System. Your application will store data about these
objects, such as their names, masses, equatorial diameters…

1. Mass-Ordered Data Structure: If you wish to organize this data in a structure


that is ordered by mass, which data structure would be most appropriate?
Discuss the advantages and potential drawbacks of using this data
structure(access, insert, delete, search…) [3 points]
2. Equatorial Diameter Processing: Suppose a functionality of the application
needs to process these objects one by one, in order of their equatorial
diameter. List all the data structures that you have learned in this course,
could be used for this purpose. Identify the most efficient data structure. [3
points]
3. Programming Task: Choose one of the above scenarios (mass-ordered or
equatorial diameter processing). Use existing code in slides, implement the
chosen data structure in Java, including a main function to demonstrate its
usage. [4 points]

You might also like