王师傅教我的单调栈

来源:互联网 发布:网络推广软文范文 编辑:程序博客网 时间:2024/06/11 21:07

我只是记录一下,怕忘了。易懂

fo(i,1,n){        while (top&&a[i]>=a[sta[top]]) top--;        if (top) left[i]=sta[top];        sta[++top]=i;    }
fo(i,1,n){        j=i-1;        while (j&&a[j]<=a[i]) j=left[j];        left[i]=j;    }
原创粉丝点击