c++,相邻中文连接起来.

    //>=2满足(才压),单满足不管
元<整 I,类 T>类 满足压{
    整 i,j,k;
    整 进步(整 k,极 b){//局部的
        整 i=k;极 m;
        当(1){
            如(i>=j)断;m=分(们[i]);如(m!=b)断;
            i++;
        }//这里为[左闭右开)
        中 i;
    }
    空 不满足(){//0不满足的往前走
        k=进步(i,0);压列(临,们,i,k);
    }//类似中英文那种了.
    空 满足(){//这里是虚函数.
        k=进步(i,1);
        如(k-i>=I)处理(i,k);
        异 压列(临,们,i,k);
    }//类似中英文那种了.
保护:
    向量<T>临,们;//可用的.
    虚 极 分(T&a);//判断怎么样分
    虚 空 处理(整 i,整 j);//左闭右开
公:
    空 动作(向量<T>&a){//还是搞成类
        i=0,j=a.大小();清理(们,临);们=a;
        当(1){
            如(i>=j)断;极 m=分(a[i]);
            如(m)满足();异 不满足();i=k;
        }
        a=临;
    }//动作就替换成临了.
};

构 中文连:公 满足压<2,串>{
    极 分(串&a){中 全中文(a);}
    空 处理(整 i,整 j){
        串 e=直连(们,i,j);压(临,e);
    }
};//相当于示例了.相邻中文,则连接起来.
posted @ 2021-05-04 17:45  zjh6  阅读(35)  评论(0)    收藏  举报  来源