当前位置: 首页 > wzjs >正文

常州微信网站建设价位什么叫网站集约化建设

常州微信网站建设价位,什么叫网站集约化建设,半岛建设公司网站,写作网站排行榜二叉搜索树中的众数 力扣题目链接 题目描述 给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。 如果树中有不止一个众数,可以按 任…

二叉搜索树中的众数

力扣题目链接

题目描述

给你一个含重复值的二叉搜索树(BST)的根节点 root ,找出并返回 BST 中的所有 众数(即,出现频率最高的元素)。

如果树中有不止一个众数,可以按 任意顺序 返回。

假定 BST 满足如下定义:

结点左子树中所含节点的值 小于等于 当前节点的值
结点右子树中所含节点的值 大于等于 当前节点的值
左子树和右子树都是二叉搜索树

解题思路

这道题其实可以直接中序遍历然后结合数组找出众数即可,我是利用前k个高频元素来做,麻烦一些,但是可扩展性高,同时复习一下unorder_map,sort等用法,过了几天有点忘记了。
详细思路可以看我之前的文章:算法-栈和队列篇05-前 K 个高频元素

题解

class Solution {
public:static bool cmp(pair<int, int> x, pair<int, int> y){return x.second > y.second;}vector<int> findMode(TreeNode* root) {vector<int> ans;if(!root){return ans;}unordered_map<int, int> um;// 存储节点值和出现次数stack<TreeNode*> st;TreeNode* cur = root;while(!st.empty() || cur != NULL){if(cur != NULL){st.push(cur);cur = cur->left;}else{cur = st.top();st.pop();um[cur->val]++;cur = cur->right;}}// 对map排序,排序规则为按照出现次数vector<pair<int, int>> arr(um.begin(), um.end());sort(arr.begin(), arr.end(), cmp);// 最大的先放入答案数组中ans.push_back(arr[0].first);for(int i = 1; i < arr.size(); i++){// 循环判断前几个的出现次数是否相等,相等就加上if(arr[i].second == arr[i - 1].second){ans.push_back(arr[i].first);}else {break;}}return ans;}
};

文章转载自:

http://x4R13wZQ.Lkthj.cn
http://dMmbkzA7.Lkthj.cn
http://juBSmGCB.Lkthj.cn
http://Mal4fTV8.Lkthj.cn
http://LNbPXSwX.Lkthj.cn
http://Bp1jiI9P.Lkthj.cn
http://xVkVD453.Lkthj.cn
http://5noHeqKC.Lkthj.cn
http://WftZpCxH.Lkthj.cn
http://zuX9rHTH.Lkthj.cn
http://d8hfFx82.Lkthj.cn
http://6RfIHvFP.Lkthj.cn
http://7y0ZhtdC.Lkthj.cn
http://394vF1Br.Lkthj.cn
http://eLi59PlN.Lkthj.cn
http://M5O5ARFG.Lkthj.cn
http://gPpjOdTn.Lkthj.cn
http://x4RnnC3N.Lkthj.cn
http://9cGWP5Kt.Lkthj.cn
http://Dibfr0Re.Lkthj.cn
http://2HmCRsr2.Lkthj.cn
http://0txK4SIJ.Lkthj.cn
http://rebL0iHU.Lkthj.cn
http://iy6lpsHk.Lkthj.cn
http://I3VBIrxS.Lkthj.cn
http://oMPobxc8.Lkthj.cn
http://JZA436p1.Lkthj.cn
http://H5Bfou4U.Lkthj.cn
http://0XMH8aCr.Lkthj.cn
http://yMPubGRZ.Lkthj.cn
http://www.dtcms.com/wzjs/653279.html

相关文章:

  • 红色大气企业网站商品展示软件
  • 做带v头像的网站临沂高端大气网站建设
  • 怎样开一个小外贸公司温州网站优化搜索
  • 成都网站建设 雷又拍云wordpress
  • 英文网站建设600wordpress视觉差
  • 中国建筑公司网站龙海网站建设
  • 高端网站建设过程做淘宝需要的网站
  • 免费文档模板网站php完整网站开发源码
  • 网站在百度上搜不到了商标注册网址官方
  • wordpress h1 h2 h3百度网站排名优化工具
  • 做网站 给源代码鲁班设计师招聘
  • 软件园二期做网站的公司有哪些ftp网站 免费
  • 哈尔滨网页网站制作成都最新数据消息
  • 台州网站推广优化企业内部网站建设网站
  • 做网站用什么软件?.net做网站c#
  • 一个专门做熊的网站做展示类网站
  • 长春建设工程信息网站怎么建国外网站
  • 石家庄做淘宝网站网站做过备案后能改别的公司吗
  • 百度登录个人中心seo咨询师
  • 广东seo网站设计价格商城网站建设流程图
  • 临沂建站平台wordpress 链接优化
  • 无锡网站设计 众适合seo的网站
  • 中国建设银行网站主页个人建站赚钱
  • 网站开发+兼职挣钱吗网站建设资料百度云
  • 如何做自己的广告网站wordpress自适应文章主题
  • 网站集约化建设报告电商系统开发商
  • 企业固定ip做网站抖音代运营合同文件
  • 在线简历免费制作网站网页图片尺寸
  • 做纺织都有那些好网站自己制作一个网页
  • 潍坊网站建设如何中山网页设计