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

博客网站模板下载网站由哪几部分组成

博客网站模板下载,网站由哪几部分组成,四川省建设厅招标网站,邢台营销型网站建设文章目录概念查找二叉搜索树的第k大节点概念 二叉查找树#xff08;Binary Search Tree#xff09;#xff0c;#xff08;又名#xff1a;二叉搜索树#xff0c;二叉排序树#xff09;——它或者是一棵空树#xff0c;或者是具有下列性质的二叉树#xff1a; 若它的… 文章目录概念查找二叉搜索树的第k大节点概念 二叉查找树Binary Search Tree又名二叉搜索树二叉排序树——它或者是一棵空树或者是具有下列性质的二叉树 若它的左子树不空则左子树上所有结点的值均小于它的根结点的值若它的右子树不空则右子树上所有结点的值均大于它的根结点的值它的左、右子树也分别为二叉排序树。 二叉搜索树作为一种经典的数据结构它既有链表的快速插入与删除操作的特点又有数组快速查找的优势所以应用十分广泛例如在文件系统和数据库系统一般会采用这种数据结构进行高效率的排序与检索操作。 查找二叉搜索树的第k大节点 二叉搜索树如上如果我们想要返回其中第K大的节点应该怎么做呢 首先要知道一个性质二叉搜索树的中序遍历为 递增序列 。 给出的二叉搜索树中序遍历结果为 1, 2, 3, 4, 5, 6 因此想要获得第K大的节点只要倒序进行中序遍历左根右的顺序变为右根左即可得到降序排列的二叉搜索树节点序列序列中第K个元素即为我们所求。 代码实现 /*** 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 {int res, k;void midsearch(TreeNode* root){if(rootnullptr) return;midsearch(root-right);if(k0) return;if(--k0) res root-val;midsearch(root-left);} public:int kthLargest(TreeNode* root, int k) {this-k k;midsearch(root);return res;} };
http://www.zqtcl.cn/news/505408/

相关文章:

  • iis7.5添加网站销售订单管理系统
  • 网站开发模板代码外贸流程知识
  • 免费网站有哪些邯郸去哪做网站改版
  • 商务网站开发的工作任务湖南专业网站建设
  • 怎样搭建免费网站什么网站做网页好
  • flash工作室网站模板天津seo培训班在哪里
  • 怎么做游戏推广网站扬中商城官网
  • html5 公众号 网站开发顺德手机网站建设
  • 上海医疗网站备案表千库网是什么
  • 陕西省西安市制作网站二次元 wordpress主题
  • 十堰网站建设weitian帮人做logo网站
  • 网站怎么做商家定位长沙网站建设长沙建设银行
  • 山西省建设厅网站查询哈尔滨网站开发电话
  • 网站建设app律师网站素材
  • 安徽 网站建设丹阳杨文军
  • 燃烧学课程网站建设怎么做网站的登录界面
  • 邹城网站定制wordpress托管套餐
  • 沧州网站优化公司logo网站免费
  • 网站制作公司知道万维科技建设银行企业网站无法打印回单
  • 个人网站做贷款广告知乎关键词搜索
  • 常熟外贸网站建设网站突然显示 建设中
  • 宜昌市住房和城乡建设官方网站泗洪网页设计
  • 计算机软件网站建设北京加盟网站建设
  • 推广网站怎么建设和维护strange wordpress主题
  • 安徽省建设厅网站打不开湘潭做网站找磐石网络一流
  • 沈阳做网站哪好网站建设后续说明
  • 给个网站最新的2021在网站的标题上怎么做图标
  • h5做网站用什么框架seo推广计划
  • 亿企搜网站建设百度网盘怎么领取免费空间
  • 天津网站排名提升如何用h5做网站