static avl_node *avl_rotate_left(avl_node *node) //============================================== { avl_node *temp; temp = NULL; // Rearrange the nodes. // < your code here > // Return new root. return (temp); } static avl_node *avl_rotate_right(avl_node *node) //=============================================== { avl_node *temp; temp = NULL; // Rearrange the nodes. // <your code here > // Return new root. return (temp); } static int avl_valid_aux(const avl *tree, const avl_node *node, const avl_node *min_node, const avl_node *max_node) //================================================ { int is_valid = 0; // < your code here > return (is_valid); } # Please fill out <your code here> parts..