问答题
给定一字符串,该字符串中存在若干对相同的字符,设计一个在时间和空间上尽可能高效的算法,找出一对相同字符在该字符串中的最大距离。例如:“KLabcLdecL”,其中第一个“L”和最后一个“L”相距最远,它们在原字符串中的位置相差8,要求: 根据设计思想,采用C、C++或Java语言描述算法,关键之处给出注释。
【参考答案】
正确答案:算法实现如下: typedef struct element //定义字符的访问标记和位置信息 { bool ......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)