回答編集履歴
4
誤答確定なので折り畳み
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
|
-
|
1
|
+
※普通に誤回答なので折りたたみます。無視してください
|
2
2
|
|
3
|
+
|
3
|
-
```
|
4
|
+
```誤答なので折り畳み
|
5
|
+
|
4
6
|
while(c->next != NULL) {
|
5
7
|
t = c->next;
|
6
8
|
if (c->value < pivot) {
|
@@ -15,11 +17,13 @@
|
|
15
17
|
c->next = r_pivot;
|
16
18
|
r_pivot = c;
|
17
19
|
}
|
20
|
+
|
21
|
+
処理が逆じゃないですかね…?流れを見るに前と次の要素を入れ替える処理と判断しましたが、l_pivotの初期値はNULLなのでこれ全部c->nextにNULLが挿入されているように見えます。
|
22
|
+
|
23
|
+
if (t->value < pivot) {
|
24
|
+
//入れ替え処理
|
25
|
+
}
|
26
|
+
|
27
|
+
私はこうだと思ったんですけど、間違えてたらすみません
|
28
|
+
|
18
29
|
```
|
19
|
-
処理が逆じゃないですかね…?流れを見るに前と次の要素を入れ替える処理と判断しましたが、l_pivotの初期値はNULLなのでこれ全部c->nextにNULLが挿入されているように見えます。
|
20
|
-
```ここに言語を入力
|
21
|
-
if (t->value < pivot) {
|
22
|
-
//c->valueとt->valueを入れ替える処理
|
23
|
-
}
|
24
|
-
```
|
25
|
-
私はこうだと思ったんですけど、間違えてたらすみません
|
3
追記
test
CHANGED
@@ -18,10 +18,8 @@
|
|
18
18
|
```
|
19
19
|
処理が逆じゃないですかね…?流れを見るに前と次の要素を入れ替える処理と判断しましたが、l_pivotの初期値はNULLなのでこれ全部c->nextにNULLが挿入されているように見えます。
|
20
20
|
```ここに言語を入力
|
21
|
-
if (
|
21
|
+
if (t->value < pivot) {
|
22
|
-
l_pivot = c;
|
23
|
-
c
|
22
|
+
//c->valueとt->valueを入れ替える処理
|
24
|
-
c->next = l_pivot;
|
25
23
|
}
|
26
24
|
```
|
27
25
|
私はこうだと思ったんですけど、間違えてたらすみません
|
2
修正
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
```ここに言語を入力
|
21
21
|
if (c->value < pivot) {
|
22
22
|
l_pivot = c;
|
23
|
-
|
23
|
+
c=c->next //この書き方があってるのかわかりません。ごめんなさい
|
24
24
|
c->next = l_pivot;
|
25
25
|
}
|
26
26
|
```
|
1
よくわからん
test
CHANGED
@@ -20,6 +20,7 @@
|
|
20
20
|
```ここに言語を入力
|
21
21
|
if (c->value < pivot) {
|
22
22
|
l_pivot = c;
|
23
|
+
//ここにc=c->nextが入る?
|
23
24
|
c->next = l_pivot;
|
24
25
|
}
|
25
26
|
```
|