摘要:
算法过程:1.每个字符串的输出,需要经历的步骤是: a.检查undo list 更新 buff; b.填写buff,并更新undo list; c.回车;2.关键是步骤a,既要考虑从undo list中选出来的前缀A,也要考虑buff中现有的B;3.通常情况,直接用A替换B。特殊情况: 1) B和A相同,则不需要替换; 2) B是A的前缀,并且B.length+2>A.length,不需要替换。4.时间复杂度:O(n^2)菜鸟的代码:import java.util.*;import java.util.regex.*;import java.text.*;import java.m.. 阅读全文