1、530二叉搜索树的最小绝对差
给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值。差值是一个正数,其数值等于两值之差的绝对值。
我的思路:先中序遍历得到二叉树的单调序列,然后检查每查询相邻两个之间的最小值。也可以不记录序列,只记录上一个差值就行。
123456789101112131415161718192021class Solution {public: void traverse(TreeNode* root, vector<int> &midseq){ if(root == nullptr)return; traverse(root->left, midseq); midseq.emplace_back(root->val); traverse(root->right, midseq); } int getMinimumDifference(TreeNode* root) { ve ...