完全にズレは消せていないけど...
1)循環リスト
□→□→□→□→□→□→□
↑                │
└───────────┘
2)終端子がthis
□→□→□→□→□→□→□─┐
                 .↑  │
                 .└─┘
3)終端子がNULL
□→□→□→□→□→□→□→NULL

普通は単方向リストの場合、3)が使われると思うけど、
2)を使う理由が知りたいです。
1)と2), 3)の違いは>>916で理解しました。