首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“loading”和“being”的存储映像如下图所示。 设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为,请设计一个时间上尽可能高效的算
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“loading”和“being”的存储映像如下图所示。 设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为,请设计一个时间上尽可能高效的算
admin
2015-12-30
42
问题
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“loading”和“being”的存储映像如下图所示。
设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为
,请设计一个时间上尽可能高效的算法,找出由str1和str2所指向两个链表共同后缀的起始位置(如图中字符i所在结点的位置p)。
要求:
根据设计思想,采用C或C++或JAVA语言描述算法,关键之处给出注释。
选项
答案
算法的C语言代码描述: LinkNode *Find_lst_Common(LinkList str1,LinkList str2){ int len1=Length(str1),len2=Length(str2), LinkNode *p,*q, for(p*str1;len1>len2;len1--)//使p指向的链表与q指向的链表等长 p=p->next, for(q=str2,len1<fen2;len2--)//使q指向的链表与p指向的链表等长 q=q->next; while (p->next!=NuLL&&p->next!=q->next){//查找共同后缀起始点 p=p->next;//两个指针同步向后移动 q=q->next} } return p->next;//返回共同后缀的起始点 }
解析
转载请注明原文地址:https://jikaoti.com/ti/UMajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
到1869年为止,人类已发现了多少种化学元素()。
1993年,中共十四届三中全会上通过了《中共中央关于解决社会主义市场经济体制若干问题的决定》,其内容不包括()
20世纪初,革命派与改良派论战的中心问题是()。
元代对边疆地区的统治方式不同于其他三地的一地是()。
中国历史上第一部资产阶级革命法典《临时约法》公布的时间是()。
十六国时期的历史,可以划分为前后两个时期,其分界线是()。
简述近代香港问题的形成。
阅读下列材料,并结合所学知识回答问题:材料一重申粮食垄断和价格都是不可更改的,重申必须同粮食投机商进行无情斗争,同时责成每一者,必须在本法令公布后一周内,把超过播种田地和自己到下次收获前的定额消费量的全部余粮呈报交售,呈报的办法由粮
下列选择中,()不是操作系统关心的主要问题。
随机试题
A、前牙反牙合,下颌前突B、Ⅲ度深覆牙合C、下颌后缩D、下颌偏斜E、乳前牙间隙影响上颌发育的错牙合
《公司法》将国有独资公司归属于()。
除某些规定的行业外,建设单位一般应当在建设项目()阶段报批建设项目环境影响报告书、环境影响报告表或者环境影响登记表。
对建设工程项目进行的综合分类不包括( )。
每一个劳动保障法律关系的主体都必须是()。
对于预算内的资金拨付,按照授权审批程序执行;对于预算外的项目支出,应当按预算管理制度规范支付程序;对于无合同、无凭证、无手续的项目支出,还是有一定的支付可能性。()
自我概念的形成与发展大致经历三个阶段,即()。
晏阳初针对中国农村实际,提出的四大教育是()
如何理解“企业已将商品所有权上的主要风险和报酬转移给了购货方”?
设随机变量X1,X2,X3相互独立,其中X1服从区间[0,6]上的均匀分布,X2服从正态分布N(0,22),X3服从参数为3的泊松分布,则D(X1一2X2+3X3)=_______.
最新回复
(
0
)