اسئلة link list ارجو المساعدة في حلها

السلام عليكم

لديا عدة اسئلة في لغة c++ ارجو مساعدتي في حلها وبسرعة

مع الرسم والمقطع البرمجي
Insert a node as first node on a doubly list.1

Delete first node in doubly list.2

Make a copy of a doubly list.3

Joint two doubly lists into one combined doubly list.4-

Reverse the order of nodes on a doubly list.5-

(sorry no Hints)
6. Write code to delete the node before the last one
in a doubly list.