首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“loading”和“being”的存储映像如下图所示。 设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为,请设计一个时间上尽可能高效的算
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“loading”和“being”的存储映像如下图所示。 设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为,请设计一个时间上尽可能高效的算
admin
2015-12-30
40
问题
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀存储空间,例如,“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年为止,人类已发现了多少种化学元素()。
蒙古军西征之后,罗斯处于()的控制之下。
国民政府对日宣战的时间是()。
《吕氏春秋》载:“公作则迟,有所匿其力也;分地则速,无所匿其力也。”这条材料反映的实质问题是()。
下列历史事件发生的先后顺序是()①“铁幕”演说②马歇尔计划③北大西洋公约
中国共产党领导下的民族区域自治模式最早是在()。
内蒙古自治区的设立时间是()。
文艺复兴运动兴起的时间是()。
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
有一个仓库,可以存放A和B两种产品,但要求:(1)每次只能存入一种产品(A或B);(2)-N<A产品的数量-B产品的数量<M。其中,N和M是正整数。试用P,V操作描述产品A与产品B的入库过程。
随机试题
关于《建设工程工程量清单计价规范》GB50500—2013的说法,正确的是()。
计算结果中保留的小数点后位数愈多,精确度愈高。()
胚胎期第Ⅲ,Ⅳ对咽囊发育缺陷,导致干细胞分化为T、B细胞发生障碍,导致
与肝细胞癌的发生无关的为
A.柴胡B.白术C.白芍D.陈皮E.防风
房地产抵押贷款关系中,提供抵押房地产的借款人或者第三人被称为()。
(2016·山东)有研究发现,优生在阅读时如果遇到陌生的材料时会有意识地放慢速度。他们采取的这种措施属于下列哪种策略()
隋朝是中国历史上第一个确立三省六部制和实行科举考试的朝代。()
个人认为,电动汽车的部件品种应该由企业选择,市场来当裁判员。电池、电机、电控等部件的品种都很多,都应该由企业根据总体设计和市场进行选择,没有必要由标准来越俎代庖。欧、美、日法规当中低速电动车标准里面都没有限定电池,未排斥铅酸电池,而装有铅酸电池的中国品牌低
对微观经济学的供求模型和宏观经济中的AD-AS模型加以比较,并说明二者的异同。[中南财经政法大学806经济学2016研]
最新回复
(
0
)