Solve the following for C++ along with comments

1. Create double linked list and display data inreverse order.
2. Write a function to print alternate numbers in doubly linkedlist in reverse order.
3. Create circular linked list from Single & double Linkedlist
4. Write a function to delete all nodes from a pointer based doublelinked list.