标签:jpg https src code ... 怎么 复杂度 情况 dir
目录
解法一:逐列排,从上往下,直到某列的最高字符和最低字符才改变方向。时间复杂度为O(n)
class Solution {
public:
string convert(string s, int numRows) {
if(numRows < 2)
{
return s;
}
vector<string> rows(numRows);
int i,curRow = 0,dir = -1,n = s.size();
for(i = 0;i < n;i++)
{
rows[curRow] += s[i];
if(curRow == 0||curRow == numRows-1)
{
dir = -1*dir;
}
curRow += dir;
}
string anw;
n = rows.size();
for(i = 0;i < n;i++)
{
anw += rows[i];
}
return anw;
}
};
解法二:找规律,可以发现每一个字符与numRows之间的关系,具体参见官方题解
标签:jpg https src code ... 怎么 复杂度 情况 dir
原文地址:https://www.cnblogs.com/multhree/p/10303105.html