LeetCode 230. Kth Smallest Element in a BST 动态演示
2024-10-07 13:41:13
返回排序二叉树第K小的数
还是用先序遍历,记录index和K进行比较
class Solution {
public:
void helper(TreeNode* node, int& idx, int k, int& res){
if(res!=INT_MAX)
return; if(!node)
return; //a(node)
//lk("root",node)
//dsp helper(node->left, idx, k, res); if(idx==k){
res=node->val;
//dsp
}
++idx;
helper(node->right, idx, k, res);
} int kthSmallest(TreeNode* root, int k) {
int idx=;
int res=INT_MAX;
//ahd(root)
//a(res)
//a(k)
//a(idx)
helper(root, idx, k, res);
return res;
}
};
程序运行动态演示 http://simpledsp.com/FS/Html/lc230.html
最新文章
- extjs combobox 事件
- TCP/IP协议学习(七) 基于C# Socket的Web服务器---动态通讯实现
- mysql优化案例分析
- android:ToolBar详解(手把手教程)(转)
- IOS中货币高精度要求使用NSDecialNumber、
- JSP:include的flush属性的作用
- SSH Spring3\Java1.8 “Unable to instantiate Action, xxAction, defined for 'xxAction_login' in namespace '/'null”
- opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用
- 【转】Android - Button(按钮)的响应点击事件的4种写法
- “/”应用程序中的服务器错误。 / c:\windows\temp目录权限设置
- java 中缀转后缀(逆波兰)
- SpringMVC对静态资源的访问(js、css、img)
- svn解决冲突问题
- [转] 梦里Babel知多少(一)
- PyQt5--QProgressBar
- springcloud常见问题处理
- 分布式缓存Memcache和Redis
- 将asi-http-request引入到ARC工程需要做的 转
- js常用点
- 机器学习 Top 20 Python 开源项目
热门文章
- MySQL 5.7安装(linux)
- 关于.net的精彩对话(转)
- Handle Refresh Token Using ASP.NET Core 2.0 And JSON Web Token
- javascript Math取整&;获取随机数
- org.hibernate.hql.ast.QuerySyntaxException: tb_voteoption is not mapped [from tb_voteoption where voteID=?]
- 在Eclipse-jee-neon中配置springsource-tool-suite
- java操作mongodb工具类
- Linux基于Hadoop2.8.0集群安装配置Hive2.1.1及基础操作
- MySQL 简介
- 认知redis