IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]每天一道C++笔试题 I

    lincyang发表于 2011-03-28 14:14:00
    love 0

    首先声明这些题都是从网上搜到的,伤害到版权的,请通知我!0.0

     


    如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)

    struct node { char val; node* next;}

    bool check(const node* head) {} //return false : 无环;true: 有环

    一种O(n)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):
     



沪ICP备19023445号-2号
友情链接