首页>计算机等级考试>历年真题>正文
常见c++笔试题整理(含答案)

www.zige365.com 2010-7-13 14:03:04 点击:发送给好友 和学友门交流一下 收藏到我的会员中心


bool check(const node* head) {} //return false :
无环;true: 有环
一种On)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):
bool check(const node* head)
{
if(head==NULL) return false;
node *low=head, *fast=head->next;
while(fast!=NULL && fast->next!=NULL)
{
low=low->next;
fast=fast->next->next;
if(low==fast) return true;
}
return false;
}

 

本新闻共15页,当前在第15页  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  

我要投稿 新闻来源: 编辑: 作者:
相关新闻