随笔 - 13, 文章 - 18, 评论 - 18, 引用 - 0

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

常用链接

留言簿(2)

随笔档案

文章分类

文章档案

相册

收藏夹

My Favorite website

  • CodeGuru
  • Many good ideas, including many resources. And its article database is excellent.
  • CodeProject
  • Many good ideas, including many resources. It is really a good place to extend your programming skill.
  • SourceForge
  • Many complete projects, and many share projects.

搜索

  •  

最新评论

阅读排行榜

评论排行榜

树与图

1) 树的左遍历
 
void LeftWalkTree(node *root)
{
   if(root)
     printf(" %d \n", root->data);
   else
     return;
 
   LeftWalkTree(root->left);
   LeftWalkTree(root->right);
}
 
 
2)最低公共祖先
  已知道二元搜索数上的两个节点的值,请找出他们的最低公共祖先。可以假设这两个值是存在的。函数接口如下:
 
int FindLowestCommonAncestor(node *root, int value1, int value2)
{
   node *curNode = root;
  while(1)
  {
     if(curNode->value > value1 && curNode->value >value2)
        curNode = curNode->left;
     else if(curNode->value <value1 && curNode->value <value2)
        curNode = curNode->right;
     else
         return curNode->node;
  }
}

posted on 2007-02-03 10:19 JackLi 阅读(242) 评论(0)  编辑 收藏 引用 所属分类: Examination


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理