首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设单链表的表头指针为h,链表中结点构造为(data,next),其中data域为字符型,链表长度为n。编写算法判断该链表的n个字符是否中心对称。(例如xyx,xyyx都是中心对称。)
设单链表的表头指针为h,链表中结点构造为(data,next),其中data域为字符型,链表长度为n。编写算法判断该链表的n个字符是否中心对称。(例如xyx,xyyx都是中心对称。)
admin
2013-12-31
73
问题
设单链表的表头指针为h,链表中结点构造为(data,next),其中data域为字符型,链表长度为n。编写算法判断该链表的n个字符是否中心对称。(例如xyx,xyyx都是中心对称。)
选项
答案
int Centrosymmetric(LinkList h,int n){ char s[];int i=1; //i记结点个数,s字符栈 LNode*p=h->next; //p是链表的工作指针,指向待处理的当前元素 for(i=1;i<=n/2;i++){ //链表前一半元素进栈 s[i]=p->data; p=p->next; } i--; //恢复最后的i值 if(n%2==1)p=p->next; //若n是奇数,后移过中心结点 while(p! =NULL&&s[i]==p->data){//测试是否中心对称 i--: p=P->next: } if(p==NULL)return 1; //链表中心对称 else return 0; //链表非中心对称 } 算法中先将“链表的前一半”元素(字符)进栈。当n为偶数时,前一半和后一半的个数相同;当n为奇数时,链表中心结点字符不必比较,移动链表指针到下一字符开始比较。比较过程中遇到不相等时,立即退出while循环,不再进行比较。
解析
转载请注明原文地址:https://kaotiyun.com/show/XSxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述古埃及阿蒙霍特普四世宗教改革的内容及其影响。
最先提出农业生产责任制的是()。
简述蒙古西征的具体过程及其对中亚等地区的影响。(东北师范大学1999年世界中古史真题;南京大学2001年综合卷真题;东北师范大学2002年世界中古史真题)
1998年,中共中央决定在县级以上党政领导班子、领导干部中深入开展()。
到1869年为止,人类已发现了多少种化学元素()。
“时方镇缺守帅,稍命文臣权之……又置转运使、通判,为之条禁,文薄渐为精密,由是利归公上而外权削矣。”这段文字反映出北宋初期加强地方控制的基本理念是()。
中国第一条自行设计修建的铁路是在()
下列关于戈尔巴乔夫上台以后发生的事件,按时间先后顺序排列正确的是()。①苏联进行政治改革②苏联进行经济改革③八一九事件④苏联解体
布雷顿森林体系是如何建立的,包括哪些内容?
某公司的局域网设置如下所示,两个局域网通过路由器连接到NAT、服务器上,并且通过NAT服务器连接到Internet上。局域网1的掩码是192.168.14.0/25,局域网2的掩码是192.168.14.128/25,NAT服务器的内部IP地址为192.1
随机试题
中国民间社会的成年礼有哪几种情况?
常用于定性或者定量检测氨基酸存在的试剂是
关于靶区的设计,描述正确的是
下面哪项是乳牙容易患龋的原因
某电力炼钢车间单跨厂房,跨度30m,长168m,柱距24m,采用轻型外围结构。厂房内设置两台Q=225/50t重级工作制软钩桥式吊车,吊车轨面标高26m,屋架间距6m.柱顶设置跨度为24m的托架,托架与屋架平接。沿厂房纵向设有上部柱间支撑和双片的下部柱间支
中国居民王女士2007年在国内外提供劳务和完税情况如下:在国内设计甲项目,取得劳务报酬30000元,未被代扣代缴个人所得税;在A国和B国设计项目,各取得设计费80000元,在A国按照税法规定缴纳了个人所得税15000元,在B国按照税法规定缴纳了个人所得税2
以下有关房产税税收政策的表述中。正确的有()。
简述保健食品增强免疫功能的作用原理。
我国对水污染防治实施统一监督管理的机关是()。
信息系统的开发应有专门的研制开发队伍。组成这支队伍的方式一般有下面四种,这四种方式中既有利于企业信息技术人员的培养,又有利于系统的运行维护的方式是
最新回复
(
0
)