1.题目大意:这题就是给你一个序列,有两个操作,一个是询问序列中的连续段数,比如序列 1 2 2 1就是三段.. 1是一段,2 2 又是一段,1又是一段,就是相同的在一起,第二个操作就是将其中的一种数全都改成另一种数 2.分析:这道题看起来做需要o(n^2),这是过不了的,我们需要nlogn的算法,怎么实现修改是均摊logn的呢.. 我们把两个链表合并是O(1)这个是一定的,但是修改答案是o(n)的对吧,那怎么办呢, 我们算修改答案把len小的合并到大的,仔细算算,其实算不了几次,这样就o(n)…