主页 > 创业  > 

力扣-二叉树-501二叉搜索树的众数

力扣-二叉树-501二叉搜索树的众数
思路

二叉搜索树的特性就是中序遍历有序,所以思考时可以先按照有序数组思考

代码 class Solution { public: vector<int> result; TreeNode* pre = nullptr; int count = 1; int maxCount = 0; void travesl(TreeNode* node){ if(node == nullptr) return; travesl(node->left); if(pre != nullptr){ if(node->val == pre->val){ count++; }else{ count = 1; } } pre = node; if( count == maxCount) result.push_back(node->val); if( count > maxCount){ maxCount = count; result.clear(); result.push_back(node->val); } travesl(node->right); } vector<int> findMode(TreeNode* root) { travesl(root); return result; } };

标签:

力扣-二叉树-501二叉搜索树的众数由讯客互联创业栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“力扣-二叉树-501二叉搜索树的众数