正解は エ
先頭ポインタと末尾ポインタをもつ単方向(片方向)線形リストにおいて、ポインタをたどる回数が最も多い処理を選ぶ問題です。単方向リストは各要素が「次の要素」へのポインタだけをもち、前の要素へはたどれません。各処理を検討します。先頭への追加・先頭の削除は、先頭ポインタを操作するだけで完了するため、ほとんどポインタをたどる必要がありません。末尾への追加は、末尾ポインタが直接最後の要素を指しているため、そこに新要素をつなぐだけで済みます。しかし末尾の削除では、削除後に末尾ポインタを「最後から2番目の要素」へ付け替える必要があります。単方向リストでは後ろから前へたどれないため、先頭から順にポインタをたどって最後から2番目の要素を探さなければならず、要素数に比例した回数(O(n))のたどりが発生します。したがって選択肢dの「末尾のデータを削除する処理」が最もたどる回数が多く、正解です。双方向リストにすればこの問題は解消できる点も併せて理解しておきましょう。
単方向リストは後ろへたどれないのが弱点。末尾削除は『最後から2番目』を先頭から探すためO(n)で最も重い。末尾ポインタがあっても末尾削除だけは救えない。双方向リストなら末尾削除もO(1)。