
算法题
文章平均质量分 84
jingshuidxdy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单链表的环相关问题
给定一个单链表,只给出头指针h: 1、 如何判断是否存在环? 证明: slow首次在A点进入环路时,fast一定在环中的B点某处。设此时slow距head长为x,B点距A点长度为y,环周长为s。因为fast和slow的步差为1,所以slow前行距离为y的时候,恰好会被fast在M点追上。因为y //判断单链表是否有环 public static boolean hasCyc原创 2014-05-02 20:20:04 · 1023 阅读 · 0 评论 -
求树中两个节点的最低公共祖先
情形1:树是搜索二叉树 思路:从树的根节点开始遍历,如果根节点的值大于其中一个节点,小于另外一个节点,则根节点就是最低公共祖先。否则如果根节点的值小于两个节点的值,则递归求根节点的右子树,如果大于两个节点的值则递归求根的左子树。如果根节点正好是其中的一个节点,那么说明这两个节点在一条路径上,所以最低公共祖先则是根节点的父节点 public static BinaryTreeNode get原创 2014-06-15 22:31:00 · 3453 阅读 · 0 评论