Insert Items in the list Display all items. Traverse the link list so that each item's bill gets calculated (by multiplying quantity with price) and also calculate and display the Total bill in the end. Delete an item if the user wants to remove an item from the cart
A singly linked circular list is a linked list where the last node in the list points to the first node in the list. A circular list does not contain NULL pointers.
A good example of an application where a circular linked list should be used is an item in the shopping cart
In an online shopping cart, the system must maintain a list of items and must calculate the total bill by adding the amount of all the items in the cart,
Implement the above scenario using a Circular Link List of data structure in C++
Do Following:
First create a class Item having id, name, price, and quantity provide appropriate methods and then Create Cart/List class which holds an items object to represent total items in the cart and next pointer Implement the method to add items in the array, remove an item and display all items.
Now in the main do the following
- Insert Items in the list
- Display all items.
- Traverse the link list so that each item's bill gets calculated (by multiplying quantity with price) and also calculate and display the Total bill in the end.
- Delete an item if the user wants to remove an item from the cart.
Solve the question according to the instructions given in the above question. Thank You!
Step by step
Solved in 2 steps