基本情報23年 特別 午後 問11 設問2

【解き方】

うだうだ書いてありますが、結局、lastに何を入れるかです。

fについて(最初の1件目におけるlast)
 最初の1件目においては、一番最初のデータが最後になるわけです。
 bucketListに最初のデータをいれるためにNewしているのですから、
 そのデータ(=最初のデータ)を、最後のデータのlastにいれます。
 つまり、last = bucketList よって fは bucketlist


gについて(追加時のlast)
 現在の最後のデータの「次に」新しいデータをいれています。
   last.next=new Bucket()

 ってことは、このデータが、今度は最後のデータ(last)になるので
   last = last.next    よってgはlast.next


【答え】
(先週の設問1から)

設問1
a ウ
b イ
c ウ
d カ
e ア

(今週分)
設問2
f ア
g エ