Redian新闻
>
zigzag 这个题考什么算法或数据结构。
avatar
zigzag 这个题考什么算法或数据结构。# JobHunting - 待字闺中
y*n
1
看了几个人家写的答案,都不是很明白。比如这个。 有么有高手帮忙解释一下。
string convert(string s, int nRows) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if(nRows <= 1) return s;
string ret;
int zigsize = 2 * nRows - 2;
for(int i = 0; i < nRows; ++i) {
for(int base = i; basecout<ret.append(1,s[base]);
if(i > 0 && i < nRows - 1) { //exclude first and last row.
int ti = base + zigsize - 2 * i;
cout<if(ti < s.size())
ret.append(1,s[ti]);
}
}
}
return ret;
}
avatar
s*e
2
没啥数据结构,要是硬说的话,数组吧。
avatar
y*n
3
看了几个人家写的答案,都不是很明白。比如这个。 有么有高手帮忙解释一下。
string convert(string s, int nRows) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if(nRows <= 1) return s;
string ret;
int zigsize = 2 * nRows - 2;
for(int i = 0; i < nRows; ++i) {
for(int base = i; basecout<ret.append(1,s[base]);
if(i > 0 && i < nRows - 1) { //exclude first and last row.
int ti = base + zigsize - 2 * i;
cout<if(ti < s.size())
ret.append(1,s[ti]);
}
}
}
return ret;
}
avatar
s*e
4
没啥数据结构,要是硬说的话,数组吧。
avatar
x*a
5
这种题目应该不会考吧。

【在 y***n 的大作中提到】
: 看了几个人家写的答案,都不是很明白。比如这个。 有么有高手帮忙解释一下。
: string convert(string s, int nRows) {
: // Start typing your C/C++ solution below
: // DO NOT write int main() function
: if(nRows <= 1) return s;
: string ret;
: int zigsize = 2 * nRows - 2;
: for(int i = 0; i < nRows; ++i) {
: for(int base = i; base: cout<
avatar
j*3
6
靠智力,可惜我看了2年还是不会。只能死记硬背了
avatar
x*a
7
大哥你也背题么?一起交流一下经验啊。
别人都看不惯背题的。虽然他们私下里都偷偷背。

【在 j**********3 的大作中提到】
: 靠智力,可惜我看了2年还是不会。只能死记硬背了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。