博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
阅读量:4965 次
发布时间:2019-06-12

本文共 1284 字,大约阅读时间需要 4 分钟。

 

There is a binary search tree, now I want to look for a node its value is the max of the nodes which are lower than the number which I passed.

For example:

1 2 3 4 7 9

If I give 4, it need get the node 3.

If I give 6, it need get the node 4.

struct ListNode{    int data;    ListNode *par;    ListNode *left;    ListNode *right;};ListNode* GetMaxNumInLowerNums2(ListNode* cur,int num){    ListNode *max = NULL;    //search tree and record the expected node by max    /*    if the node which values num is not exist,        the expected node is the nearest parent node of num which has right child tree.  or exist, the expected node is the greatest node in its left child tree.    1.  greater to num, it means the position of num is in the right child tree of current node         and record current node.    2.  lower to num, it means the position of num is in the left child tree of current node.    3.  equal to num, it means the expected node is in the left child tree         and that node is the greatest one in left child tree.    */    while(cur != NULL)    {        if(cur->data < num)        {            max = cur;            cur = cur->right;        }        else cur = cur->left;    }    return max;}

 

转载于:https://www.cnblogs.com/xiayy860612/archive/2012/10/16/2726861.html

你可能感兴趣的文章
致青春---关于工作生活的一点感想
查看>>
linux常用命令
查看>>
WPF跨程序集共享样式(跨程序集隔离样式和代码)
查看>>
WPF一步步实现完全无边框自定义Window(附源码)
查看>>
图像滤镜艺术---PS图层混合模式之明度模式
查看>>
PostgreSQL在win7上安装详细步骤
查看>>
wcf系列学习5天速成——第三天 事务的使用
查看>>
十分钟搞清字符集和字符编码
查看>>
使用 CodeIgniter 创建一个简单的 Web 站点
查看>>
SharePoint 2013 图文开发系列之事件接收器
查看>>
重新想象 Windows 8.1 Store Apps (80) - 控件增强: WebView 之基本应用, POST 数据, 与 JavaScript 交互...
查看>>
查看oracle数据库服务器的名字
查看>>
第1章 单例模式(Single Pattern)
查看>>
JavaScript网站设计实践(四)编写about.html页面,利用JavaScript和DOM,选择性的显示和隐藏DIV元素...
查看>>
silverlight 获取文本框焦点
查看>>
Ubuntu 16.04 几个国内更新源
查看>>
源码阅读 - java.util.concurrent (三)ConcurrentHashMap
查看>>
C语言——第三次作业
查看>>
C++ primer笔记 -基本语言
查看>>
js 获取当前标签 jquery1.11.4
查看>>