質問編集履歴
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -66,7 +66,7 @@
|
|
66
66
|
|
67
67
|
if(w2.next==null) {
|
68
68
|
|
69
|
-
|
69
|
+
w2=null;
|
70
70
|
|
71
71
|
}
|
72
72
|
|
@@ -76,7 +76,7 @@
|
|
76
76
|
|
77
77
|
|
78
78
|
|
79
|
-
return
|
79
|
+
return w2;
|
80
80
|
|
81
81
|
|
82
82
|
|
3
test
CHANGED
File without changes
|
test
CHANGED
@@ -49,40 +49,6 @@
|
|
49
49
|
N=0 ;
|
50
50
|
|
51
51
|
base=null ;
|
52
|
-
|
53
|
-
}
|
54
|
-
|
55
|
-
|
56
|
-
|
57
|
-
|
58
|
-
|
59
|
-
void insertLast( int v ) { // 最後に挿入
|
60
|
-
|
61
|
-
Cell elt = new Cell() ;
|
62
|
-
|
63
|
-
Cell w = base ;
|
64
|
-
|
65
|
-
// 要素域を確保
|
66
|
-
|
67
|
-
elt.value = v ; // 値を代入
|
68
|
-
|
69
|
-
if (w==null) { w=base=elt ;
|
70
|
-
|
71
|
-
elt.prior=null ; }
|
72
|
-
|
73
|
-
else { // 最終位置を見つける
|
74
|
-
|
75
|
-
while( w.next != null) w=w.next ;
|
76
|
-
|
77
|
-
w.next=elt; elt.prior = w ;
|
78
|
-
|
79
|
-
// 最後に挿入
|
80
|
-
|
81
|
-
}
|
82
|
-
|
83
|
-
elt.next = null ; // ポインタ設定
|
84
|
-
|
85
|
-
N++ ;
|
86
52
|
|
87
53
|
}
|
88
54
|
|
2
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
|
5
5
|
アルゴリズムとデータ構造勉強中の者で、双方向連結リストでリストの最終位置を返すEndlist()メソッドを作る演習問題をやってるのですが、私が書いたコードが合ってるのかどうか自分でも分からず困っています。
|
6
6
|
|
7
|
-
|
7
|
+
ご指摘やアドバイスなど頂けると幸いでございます。
|
8
|
+
|
9
|
+
回答お願いします。
|
8
10
|
|
9
11
|
|
10
12
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
```
|
25
|
+
```
|
26
26
|
|
27
27
|
|
28
28
|
|
@@ -124,6 +124,14 @@
|
|
124
124
|
|
125
125
|
|
126
126
|
|
127
|
+
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
```
|
132
|
+
|
133
|
+
|
134
|
+
|
127
135
|
### 補足情報(FW/ツールのバージョンなど)
|
128
136
|
|
129
137
|
|