1234: 查找两个单词链表共同后缀的起始结点
[命题人 : ]
题目描述
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时,则可共享相同的后缀空间。设str1和str2分别指向两个单词所在单链表的头结点,请实现一个时间上尽可能高效的算法,找出由str1和str2所指的两个链表共同后缀的起始位置的结点,输出该结点对应的字符。
输入
多组数据,每组数据有三行,第一行为链表str1和str2的长度n和m,第二行为链表str1的n个元素,第三行为链表str2的m个元素(元素之间用空格分隔)。n=0且m=0时输入结束。
输出
对于每组数据输出一行,为共同后缀的起始位置结点对应的字符。
样例输入 Copy
7 5
l o a d i n g
b e i n g
7 9
f l u e n c y
f r e q u e n c y
0 0
样例输出 Copy
i
u
提示
题目保证至少有一个后缀字母相同