Submit to Blackboard before the deadline. You will be able to revise your answers until the deadline with no penalty.
IMPORTANT: By submitting your answers, you are certifying that these answers have been exclusively your own work. All students enrolled in this course are expected to adhere to the UT Arlington Honor Code:
I pledge, on my honor, to uphold UT Arlington's tradition of academic integrity, a tradition that values hard work and honest effort in the pursuit of academic excellence. I promise that I will submit only work that I personally create or contribute to group collaborations, and I will appropriately reference any work from other sources. I will follow the highest standards of integrity and uphold the spirit of the Honor Code.
node insert_to_node(node my_node, Item item)
void split_root(node my_node)
void split_node(node my_node)
IMPORTANT: to simplify the implementation, assume that the tree does not contain duplicate keys. When we have a function call insert(my_tree, item)
where my_tree already contains a key equal to item.key, the function does nothing, i.e., it refuses to insert the item. Note that this case is already handled in the code that you are given, in the implementation of the int insert(tree my_tree, Item item)
function.
Submit your function in a program called 234_trees.c.
Sample input and output from my code can be seen at output.txt.
IMPORTANT: For the purposes of this task, the depth of the tree is the largest number of edges in any path from the root to an internal node (i.e., to a node containing one or more items).
The assignment should be submitted via Blackboard. Submit a ZIPPED directory called Firstname_Lastname.zip. No other forms of compression are accepted, contact the instructor or TA if you do not know how to produce .zip files. The zipped directory should contain the following documents:
IMPORTANT: Pay close attention to all specifications on this page, including file names and submission format. Even in cases where your answers are correct, points will be taken off liberally for non-compliance with the instructions given on this page (such as wrong file names, wrong compression format for the submitted code, and so on). The reason is that non-compliance with the instructions makes the grading process significantly (and unnecessarily) more time consuming. Contact the instructor or TA if you have any questions.
Back to the list of assignments.