如何安排【每日编程】的第一天学习计划?
- 内容介绍
- 文章标签
- 相关推荐
本文共计716个文字,预计阅读时间需要3分钟。

问题描述:采用带头结点的单链表保存单词,当两个单词有相同的后缀时,尽可能共享存储空间。例如,cloaging和being,如下所示。
+-----------------+ +-----------------+| Node(cloag) | --> | Node(ing) | --> NULL+-----------------+ +-----------------+ | | | |+-----------------+ +-----------------+| Node(being) | --> | Node(ing) | --> NULL+-----------------+ | |+-----------------+| Node(ing) | --> NULL+-----------------+
设str1和str2分别指向两个单词所在的Node结构体。
问题描述
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀,则可共享相同的后缀存储空间,例如,“loaging”和“being”, 如下图所示。
设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为
请设计一个时间上尽可能高效的算法,找出由str1和str2所指向两个链表共同后缀的起始位置(如图中字符i所在结点的位置p)。
本文共计716个文字,预计阅读时间需要3分钟。

问题描述:采用带头结点的单链表保存单词,当两个单词有相同的后缀时,尽可能共享存储空间。例如,cloaging和being,如下所示。
+-----------------+ +-----------------+| Node(cloag) | --> | Node(ing) | --> NULL+-----------------+ +-----------------+ | | | |+-----------------+ +-----------------+| Node(being) | --> | Node(ing) | --> NULL+-----------------+ | |+-----------------+| Node(ing) | --> NULL+-----------------+
设str1和str2分别指向两个单词所在的Node结构体。
问题描述
假定采用带头结点的单链表保存单词,当两个单词有相同的后缀,则可共享相同的后缀存储空间,例如,“loaging”和“being”, 如下图所示。
设str1和str2分别指向两个单词所在单链表的头结点,链表结点结构为
请设计一个时间上尽可能高效的算法,找出由str1和str2所指向两个链表共同后缀的起始位置(如图中字符i所在结点的位置p)。

