Delete COlumns to Make Sorted II
贪心。
1 | We are given an array A of N lowercase letter strings, all of the same length. |
直接从第一行开始,一行一行的向后检查就行,如果每行都是A[i][j]<A[i+1][j]
,那么后面的几列,第i i+1行肯定是满足要求的,不用判断。特殊的情况在于:
1 | a b z |
对于前面几列已经递增的行,当前列的大小关系并不重要,只需要关注前面列是相等的情况。这里用了一个数组来表示前面是否已经是递增关系。
1 | sort[i]|=A[i].charAt(j)<A[i+1].charAt(j); |