【二叉树】二分查找树,中序遍历,统计出现次数最多的节点【Add to List 501. Find Mode in Binary Search Tree】
来源:互联网 发布:日本人对二战 知乎 编辑:程序博客网 时间:2024/06/06 03:27
题目链接:https://leetcode.com/problems/find-mode-in-binary-search-tree/#/description
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<int> ans; int maxCnt=0; // 最大出现次数 int curCnt=0; // 当前出现次数 int curNum=1<<29; // 当前遍历值 vector<int> findMode(TreeNode* root) { // 从小到大,中序遍历 print(root); return ans; } // 中序遍历 void print(TreeNode* root){ if(root==NULL) return; print(root->left); // 开始统计 if(maxCnt==0){ curCnt=1; curNum=root->val; }else{ if(curNum==root->val){ curCnt++; }else{ curCnt=1; curNum=root->val; } } // 判断1、出现新的数出现次数最多 if(curCnt>maxCnt){ ans.clear(); ans.push_back(curNum); maxCnt=curCnt; // 更新最大出现次数 }else if(curCnt==maxCnt){ // 判断2、当前值的出现次数和出现最多次数一样多 ans.push_back(curNum); } print(root->right); }};
阅读全文
0 0
- 【二叉树】二分查找树,中序遍历,统计出现次数最多的节点【Add to List 501. Find Mode in Binary Search Tree】
- leetcode 501. Find Mode in Binary Search Tree 二叉搜索树BST的中序遍历
- LeetCode-501. Find Mode in Binary Search Tree (JAVA)出现次数最多的元素
- 501. Find Mode in Binary Search Tree | 二叉搜索树重复的节点
- Find Mode in Binary Search Tree:带重复元素的搜索二叉树Morris遍历查找频率最大的元素
- 【二叉树】二分查找树,节点删除【Add to List 450. Delete Node in a BST】
- LintCode Insert a Node in a Binary Search Tree 在二叉查找树中插入节点
- lintcode insert-node-in-a-binary-search-tree 在二叉查找树中插入节点
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 501. Find Mode in Binary Search Tree
- 【二叉树】后序遍历【Add to List 145. Binary Tree Postorder Traversal】
- 双日历插件My97DatePicker
- Git学习笔记
- 解决Android设置Style中Activity的退出动画无效问题
- js 和 oc 调用
- java文本之撤销与恢复
- 【二叉树】二分查找树,中序遍历,统计出现次数最多的节点【Add to List 501. Find Mode in Binary Search Tree】
- git clone 简介
- 类和对象
- OPC网络通讯机制简析
- 一些简单的小技巧
- 如何解除win7共享连接数目20限制?“达到连接数目限制”的解决方法
- JavaScript中的函数传参
- 哪些域名才是真正的精品域名?
- 数据库的读写分离