File tree 1 file changed +3
-5
lines changed
1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -27,21 +27,19 @@ string convert(string text, int nRows);
27
27
28
28
题意是让你把字符串按波浪形排好,然后返回横向读取的字符串。
29
29
30
- 听不懂的话,看下图应该就明白了 :
30
+ 听不懂的话,看下面的表示应该就明白了 :
31
31
32
32
```
33
-
34
33
0 2n-2 4n-4
35
34
1 2n-3 2n-1 4n-5 4n-5
36
35
2 2n-4 2n 4n-6 .
37
36
. . . . .
38
37
. n+1 . 3n-1 .
39
38
n-2 n 3n-4 3n-2 5n-6
40
39
n-1 3n-3 5n-5
41
-
42
40
```
43
41
44
- 那么我们可以根据上图找规律,可以看到最波峰和波谷是单顶点的 ,它们周期是 ` 2 * (n - 1) ` ,单独处理即可;中间的部分每个周期会出现两次,规律很好找,留给读者自己想象,不懂的可以结合以下代码。
42
+ 那么我们可以根据上面找规律,可以看到波峰和波谷是单顶点的 ,它们周期是 ` 2 * (n - 1) ` ,单独处理即可;中间的部分每个周期会出现两次,规律很好找,留给读者自己想象,不懂的可以结合以下代码。
45
43
46
44
``` java
47
45
class Solution {
@@ -72,7 +70,7 @@ class Solution {
72
70
73
71
## 思路 1
74
72
75
- 另外一种思路就是开辟相应行数的 ` StringBuilder ` 对象,然后模拟波浪生成的样子分别插入到相应的 ` StringBuilder ` 对象,具体代码如下, 比较直白简单。
73
+ 另外一种思路就是开辟相应行数的 ` StringBuilder ` 对象,然后模拟波浪生成的样子分别插入到相应的 ` StringBuilder ` 对象,比较直白简单,具体代码如下 。
76
74
77
75
``` java
78
76
class Solution {
You can’t perform that action at this time.
0 commit comments