输入一棵二叉搜索树(左孩子小于根结点右孩子大于根结点),修剪这棵树,使得结点 val 的值位于 L 和 R 之间,返回修剪后的二叉搜索树的根节点。

树的结构体定义:

struct TreeNode { 
    TreeNode \*left;
    TreeNode \*right;
    int val; 
}; 
函数:
    TreeNode trimBST(TreeNode root,int L, int R)