برای این که بگیم ادرس اخرین گره رو نگهداری می کنه باید اشاره گر node اخر رو در نظر بگیریم بعد درج و خذفش مثل لیست حلقوی
می شه که ادرس اولین گره رو نگهداری می کنه؟؟؟؟؟؟؟؟؟؟
در لیست حلقوی آخرین گره (rear) به اولین گره (front) اشاره می کنه، الگوریتم ها معمول بر این اساس اند که آدرس
اولین گره (front) را می دانید، اما حالا شما فرض را بر این قرار داده اید که آدرس آخرین گره (rear) را می دانیم،
خوب وقتی شما آدرس آخرین گره رو دارید و لیست هم حلقوی است پس گره بعدی اش همون گره ابتدای لیسته
(rear -> next)
هر جای الگوریتم از front استفاده شده بجایش از rear -> next استفاده کنید.
در ضمن موقعی که عنصری به ابتدای حلقه اضافه میشه یا از ابتدای حلقه حذف میشه یک بررسی خاص انجام میشه
چون مقدار front باید تغییر می کنه تا ابتدای حلقه را گم نکنیم. شما باید بجای این دو حالت خاص وضعیتی را بررسی
خواهید کرد که بخواهید به انتهای حلقه عنصری رو اضافه کنید یا از انتهای حلقه عنصری را حذف کنید چون rear با این
دو عملیات باید تغییر کنه.