We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 333b955 commit 33d4936Copy full SHA for 33d4936
lcof/面试题21. 调整数组顺序使奇数位于偶数前面/README.md
@@ -19,7 +19,28 @@
19
20
## 解法
21
22
-双指针。
+**双指针**
23
+
24
+定义两个指针,分别指向数组左右边缘。
25
+- 查看左指针所指向的元素。
26
+ - 若为 **奇数**,则左指针往右移动。
27
+ - 若为 **偶数**,则与右指针交换元素,并将右指针往左移动。
28
+- 重复该过程,直到左指针超过右指针。
29
30
+```txt
31
+EXCHANGE(n)
32
+ l = 0
33
+ r = n.length - 1
34
+ while l < r
35
+ if n[l] % 2 == 0
36
+ t = n[l]
37
+ n[l] = n[r]
38
+ n[r] = t
39
+ r--
40
+ else
41
+ l++
42
+ return n
43
+```
44
45
<!-- tabs:start -->
46
0 commit comments