【BST】返回搜索二叉树最大的k个数
来源:互联网 发布:秦舞阳 知乎 编辑:程序博客网 时间:2024/06/17 05:44
题目:EPI
依然用递归的方式解决问题:
void find_largest_k_numbers_core(const shared_ptr<treenode> &root, const int k, vector<int> &res){if (root && res.size() < k){//右边的数字比较大,所以先处理右子树的元素find_largest_k_numbers_core(root->right, k, res);//右子树处理完,仍未达到k个数,则压入当前根节点if (res.size() < k){res.push_back(root->data);//处理完根节点,处理左子树find_largest_k_numbers_core(root->left, k, res);}}}vector<int> find_largest_k_numbers(const shared_ptr<treenode> &root,const int k){vector<int> res;if (root == nullptr || k <= 0)return res;find_largest_k_numbers_core(root, k, res);return res;}
0 0
- 【BST】返回搜索二叉树最大的k个数
- Number of Unique BST 二叉搜索树的个数
- BST 二叉搜索树
- 二叉搜索树BST
- 二叉搜索树BST
- 二叉搜索树(BST)
- BST-搜索二叉树
- BST二叉搜索树
- Kth Smallest Element in a BST 找二叉搜索树中的第k小的元素
- LeetCode 333. Largest BST Subtree(最大二叉搜索树)
- BST二叉搜索树的实现
- 二叉搜索树(BST)的基本操作
- BST二叉搜索树的查找算法
- 【C++】实现的二叉搜索树BST
- 搜索二叉树(BST)的实现
- 二叉搜索树BST的C++实现
- 二叉搜索树(BST)的基本操作
- BST二叉搜索树的查找,最大小值,删除,插入
- QML布局管理基础(一)
- linux gpg 使用笔记
- 降低HWM方法实验move shrink
- React 框架解析
- 九度 题目1122:吃糖果
- 【BST】返回搜索二叉树最大的k个数
- storm 的一个drpc例子(值得一看)
- 8 第八天【健身】
- 1.12-1.17 项目进度
- Java安全通信:HTTPS与SSL
- android颜色配置文件color.xml
- www.ebay.com/cln/9_28532/-/158076451011/2015-01-17
- 关于make: *** No rule to make target""问题总结
- 关于过渡机制一点理解