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

大淘客做自己网站云南最大的互联网公司

大淘客做自己网站,云南最大的互联网公司,建设银行网站短信错误6次,自学网设计文章目录1. 题目2. 中序遍历1. 题目 给定一个有相同值的二叉搜索树#xff08;BST#xff09;#xff0c;找出 BST 中的所有众数#xff08;出现频率最高的元素#xff09;。 假定 BST 有如下定义#xff1a; 结点左子树中所含结点的值小于等于当前结点的值 结点右子树… 文章目录1. 题目2. 中序遍历1. 题目 给定一个有相同值的二叉搜索树BST找出 BST 中的所有众数出现频率最高的元素。 假定 BST 有如下定义 结点左子树中所含结点的值小于等于当前结点的值 结点右子树中所含结点的值大于等于当前结点的值 左子树和右子树都是二叉搜索树 例如 给定 BST [1,null,2,2],1\2/2 返回[2].提示如果众数超过1个不需考虑输出顺序进阶你可以不使用额外的空间吗假设由递归产生的隐式调用栈的开销不被计算在内 来源力扣LeetCode 链接https://leetcode-cn.com/problems/find-mode-in-binary-search-tree 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 中序遍历 二叉搜索树中序遍历是非降的每次跟前面的比较即可记录最大长度采用中序遍历的循环写法具体逻辑见代码 class Solution { public:vectorint findMode(TreeNode* root) {stackTreeNode* stk;TreeNode *tp;vectorint ans;int prev, maxlen 0, curlen 0;bool flag true;while(root || !stk.empty()){while(root){stk.push(root);root root-left;}tp stk.top();stk.pop();root tp-right;if(flag)//只进来一次{prev tp-val;flag false;curlen 1;maxlen 1;ans.push_back(tp-val);continue;}if(tp-val prev){curlen;if(curlen maxlen){ //碰见频率大的maxlen curlen;ans.clear();//清空频率小的ans.push_back(tp-val);}else if(curlen maxlen)ans.push_back(tp-val);//频率相同的都进去}else//与前一个不相等{prev tp-val;curlen 1;if(curlen maxlen)//curlen只可能maxlen为1的情况ans.push_back(tp-val);}}return ans;} };
http://www.yutouwan.com/news/490251/

相关文章:

  • 网站ui设计公司网站建设的改进的建议
  • 淄博企业网站设计公司鞍山信息港号吧
  • 长沙网站建立公司网站域名在哪里看
  • 自己建一个外贸网站住房公积金个人提取
  • 企业网站设计 优帮云wordpress主题显示不
  • 哪有做网站的网站开发项目总结范文
  • 凡科网站建设样品图翻译软件翻译英语做网站
  • 800元网站建设北京各大网站推广平台哪家好
  • .net做的网站打开速度缓慢怎么做网络乞丐网站
  • 江苏省建设证书变更网站代理彩票网站做链接
  • 外贸建站新闻资讯制作网站价格
  • 企业网站 报价pageadmin如何做网站
  • 五家渠网站建设吉水县建设局网站
  • 买房子上哪个网站最好制作免费个人网站
  • 贵州建设厅网站政务大厅网站模板 英文
  • 德州企业网站建设google排名
  • 成都建设网站哪个好毕业设计网站开发要做什么
  • 什么是商务网站wordpress导出淘宝
  • 怎么建设网站怎么样2014 网站建设
  • 电子商务网站开发技术有哪些手机 网站
  • 网站建设公司的pest分析wordpress下载连接插件
  • 免费咨询义诊百度seo搜搜
  • 小型网站的建设与开发天津市免费建站
  • 响应式网站底部怎么做杭州市住房和城乡建设厅网站
  • 一个公司做几个网站开发公司总经理岗位职责
  • 手机开网站网站建设维护去哪里学
  • 在线设计工具的网站怎么做极简风格的网站
  • 楚州网站开发网站主机 流量
  • 网站怎样添加百度地图51一起做网站
  • 建设银行网站无法登陆ajax实现wordpress导航栏