首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断单链表中是否存在环(网上说的笔试题)
判断单链表中是否存在环(网上说的笔试题)
admin
2019-03-29
55
问题
判断单链表中是否存在环(网上说的笔试题)
选项
答案
#include "stdafx.h" typedef char eleType; // 定义链表中的数据类型 typedef struct listnode // 定义单链表结构 { eleType data; struct listnode *next; }node; node *create(int n) // 创建单链表,n为节点个数 { node *p = (node *)malloc(sizeof(node)); node *head = p; head->data = ’A’; for(int i=’B’; i<’A’+n; i++) { p = (p->next = (node *)malloc(sizeof(node))); p->data = i; p->next = NULL; } return head; } void addCircle(node *head, int n) // 增加环,将链尾指向链中第n个节点 { node *q, *p = head; for(int i=1; p->next; i++) { if(i==n) q = p; p = p->next; } p->next = q; } int isCircle(node *head) // 这是笔试时需要写的最主要函数,其他函数可以不写 { node *p=head,*q=head; while( p->next && q->next) { p = p->next; if (NULL == (q=q->next->next)) return 0; if (p == q) return 1; } return 0; } int main(int argc, char* argv[]) { node *head = create(12); addCircle(head, 8); // 注释掉此行,连表就没有环了 printf("%d\n", isCircle(head)); return getchar(); }
解析
转载请注明原文地址:https://jikaoti.com/ti/Zfg7FFFM
0
程序员面试
相关试题推荐
TheUnitedStatesInterstateHighwaySystemisaninfrastructurefeatofunprecedentedproportions.Notonlydoesitjoinallfi
Americanschoolsaren’texactlyfrozenintime,butconsideringthepaceofchangeinotherareasoflife,ourpublicschoolste
KimiyukiSudashouldbeaperfectcustomerforJapan’scar-makers.He’sayoung,successfulexecutiveatanInternet-servicesco
四个工人,四个任务,每个人做不同的任务需要的时间不同,求任务分配的最优方案。(2005年5月29日全国计算机软件资格水平考试——软件设计师的算法题)。
求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”)
输入一个整数数组,调整数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。要求时间复杂度为O(n)。
输入一个单向链表,输出该链表中倒数第k个结点。链表的倒数第0个结点为链表的尾指针。链表结点定义如下:structListNode{intm_nKey;ListNode*m_pNext;};
在幻灯片播放过程中,要想停止播放,可以按()。A.End键B.Esc键C.Enter键D.Home键
在网络工程规划与设计过程中,选择防火墙之前应该考虑的因素有哪些?请用300字以内的文字简要回答。请为图4-13拓扑结构中PIX525防火墙各接口命名,并指定相应的安全级别和IP地址的配置语句。
在实际应用中,用户通常依靠评价程序来测试系统的性能。以下评价程序中,(16)的评测准确程度最低。事务处理性能委员会(TransactionProcessingPerformanceCouncil,TPC)是制定商务应用基准程序(Benchmark)标
随机试题
下列选项中属于面试方法技巧中“问”的技巧的是【】
输精管结扎术失败的原因包括
初乳营养成分极高,下列说法错误的是
自诉人在刑事诉讼中有权______。
适用《中华人民共和国船舶安全检查规则》的中国籍船舶必须配有《船舶安全枪查记录簿》,并应在办理船舶进出口岸手续或进山港签证时出示。《船舶安全检查记录簿》用完应在船上保存()年。《船舶安全检查记录簿》由港务(航)监督机关核发。
【背景资料】某35kV电气装置工程项目,工项目经理部为了保证施工项目按期完成,使资源配置尽量达到合理和最大限度地降低成本,就组织人员进行施工进度计划的编制,编制采用的方法是横道图施工进度计划。在施工过程中的部分施工工序和要点如下:(1)坚持
该公司的破产在程序方面()。该公司的下列财产中,()是破产财产。
下面关于公共产品的表述中,不正确的是( )。
Ropeskippinghasmanyadvantagesforsomeonelookingforaninexpensiveandconvenientformofexercise.It(51)toallthecompo
A、Itisunacceptedbysomanystudents.B、Itistakendirectlyfromstudents’salary.C、Itbecomeslowwhentheloanisreceived
最新回复
(
0
)