c solution
\n# Code\nc []\nint minDeletionSize(char** strs, int strsSize) {\n    int rowsize = strsSize,colsize = strlen(strs[0]);\n    int del=0;\n    bool *sorted = call
\n# Code\n```c []\nint minDeletionSize(char** strs, int strsSize) {\n    int rowsize = strsSize,colsize = strlen(strs[0]);\n    int del=0;\n    bool *sorted = calloc(rowsize,sizeof(bool)); // record strs[i]\u662F\u5426\u5C0F\u65BCstrs[i+1]\n    for(int c=0;c<colsize;c++){\n        bool flag = false;\n        for(int r=0;r<rowsize-1;r++){\n            if(!sorted[r] && strs[r][c] > strs[r+1][c]){ // strs[r][c] \u5927\u65BC strs[r+1][c] \u4E14\u76EE\u524Dstrs[r] \u6C92\u6709\u5C0F\u65BC strs[r+1] \n                // ex : xb compare xa |   xa\u3001yb sorted=false\n                del++;\n                flag=true;\n                break;\n            }\n        }\n        if(flag) continue;\n        for(int r=0;r<rowsize-1;r++){\n            if(strs[r][c]<strs[r+1][c]) sorted[r]=true;\n        }\n        \n    }\n    return del;\n}\n```
['C']