返回排序二叉树第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

最新文章

  1. extjs combobox 事件
  2. TCP/IP协议学习(七) 基于C# Socket的Web服务器---动态通讯实现
  3. mysql优化案例分析
  4. android:ToolBar详解(手把手教程)(转)
  5. IOS中货币高精度要求使用NSDecialNumber、
  6. JSP:include的flush属性的作用
  7. SSH Spring3\Java1.8 “Unable to instantiate Action, xxAction, defined for 'xxAction_login' in namespace '/'null”
  8. opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用
  9. 【转】Android - Button(按钮)的响应点击事件的4种写法
  10. “/”应用程序中的服务器错误。 / c:\windows\temp目录权限设置
  11. java 中缀转后缀(逆波兰)
  12. SpringMVC对静态资源的访问(js、css、img)
  13. svn解决冲突问题
  14. [转] 梦里Babel知多少(一)
  15. PyQt5--QProgressBar
  16. springcloud常见问题处理
  17. 分布式缓存Memcache和Redis
  18. 将asi-http-request引入到ARC工程需要做的 转
  19. js常用点
  20. 机器学习 Top 20 Python 开源项目

热门文章

  1. MySQL 5.7安装(linux)
  2. 关于.net的精彩对话(转)
  3. Handle Refresh Token Using ASP.NET Core 2.0 And JSON Web Token
  4. javascript Math取整&获取随机数
  5. org.hibernate.hql.ast.QuerySyntaxException: tb_voteoption is not mapped [from tb_voteoption where voteID=?]
  6. 在Eclipse-jee-neon中配置springsource-tool-suite
  7. java操作mongodb工具类
  8. Linux基于Hadoop2.8.0集群安装配置Hive2.1.1及基础操作
  9. MySQL 简介
  10. 认知redis