3rd Semester Computer Engineering Project
1.Array
2.LinkedList
a.Singly Linked List
b.Doubly Linked List
c.Circular Linked List
3.Stack
4.Queue
Topic: THIS DEMONSTRATES THE PHONEBOOK MANAGEMENT SYSTEM WITH DOUBLY LINKED LIST SO THAT TRAVERSING CAN BE EASY.....
#Phonebook management have three main operations:
#1.Searching
#2.Sorting
#3.Deleting
These three operation can be performed efficiently(among above data structures) with Linked List.
Doubly Linked List because while searching first element but the current status of pointer is in between middle and first element so it should traverse backward because then it will take less time.
1.Searching O(n)
2.Deletion O(n)
3.Sorting O(n*Log n)
1)DELETE SAME NUMBER
2)DELETE SAME NAME
3)SEARCH
4)DELETE CONATCT
5)DISPLAY CONTACT-In sorted(bubble sort) display
6)UPDATE DETAILS-A)NAME
B)NUMBER
C)G-MAIL
7)INSERT CONTACT
************** PHONE BOOK ********************
WHAT IS YOUR NAME? Priti jha
!!!!!!!!!!!!!!!!!!!!!!! WELCOME Priti jha !!!!!!!!!!!!!!!!!!!!!
LET'S CREATE OUR PHONEBOOK Priti jha
ENTER NAME :vijay ENTER NUMBER :1234567890 ENTER G-MAIL :priti@gmail.com DO YOU WANT TO CONTINUE?????????y ENTER NAME :rahul ENTER NUMBER :1234567890 ENTER G-MAIL :rahh� �ul@gmail.com DO YOU WANT TO CONTINUE?????????n
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 1
NAME :: rahul NUMBER:: +91-1234567890 G-MAIL:: priti@gmail.com
NAME :: vijay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 2 ENTER NAME :akshay ENTER NUMBER :9819140108 ENTER G-MAIL :akshay@gmail.com DO YOU WANT TO CONTINUE?????????y ENTER NAME :Vijay ENTER NUMBER :1234567890 ENTER G-MAIL :vijay@gmail.com DO YOU WANT TO CONTINUE?????????n
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 3� �1
NAME :: Vijay NUMBER:: +91-1234567890 G-MAIL:: priti@gmail.com
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: rahul NUMBER:: +91-9819140108 G-MAIL:: akshay@gmail.com
NAME :: vijay NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 3
ENTER THE NAME OF PERSON WHOSE DETAILS YOU WANT TO UPDATE... Vijay
WHAT DO YOU WANT TO UPDATE? 1.NAME 2.PHONE NUMBER 3.G-MAIL 1 ENTER NEW-NAME=Priti DO YOU WANT TO CONTINUE UPDATING?n
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 1
NAME :: Priti NUMBER:: +91-1234567890 G-MAIL:: priti@gmail.com
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: rahul NUMBER:: +91-9819140108 G-MAIL:: akshay@gmail.com
NAME :: vijay NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 4
ENTER THE NAME YOU WANT TO DELETE FROM PHONEBOOK Priti YOUR CONTACT IS SUCCESSFULLY DELETED
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 1
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: rahul NUMBER:: +91-9819140108 G-MAIL:: akshay@gmail.com
NAME :: vijay NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 2 ENTER NAME :akshay ENTER NUMBER :1234567980 ENTER G-MAIL :akshay@gmail.com DO YOU WANT TO CONTINUE?????????n
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 1
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: akshay NUMBER:: +91-9819140108 G-MAIL:: akshay@gmail.com
NAME :: rahul NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
NAME :: vijay NUMBER:: +91-1234567980 G-MAIL:: akshay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 5
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: rahul NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
NAME :: vijay NUMBER:: +91-1234567980 G-MAIL:: akshay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 1
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: rahul NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
NAME :: vijay NUMBER:: +91-1234567980 G-MAIL:: akshay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 3
ENTER THE NAME OF PERSON WHOSE DETAILS YOU WANT TO UPDATE... rahul
WHAT DO YOU WANT TO UPDATE? 1.NAME 2.PHONE NUMBER 3.G-MAIL 2 ENTER NEW PHONE-NUMBER?1234567890 DO YOU WANT TO CONTINUE UPDATING?n
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 1
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
NAME :: rahul NUMBER:: +91-1234567890 G-MAIL:: vijay@gmail.com
NAME :: vijay NUMBER:: +91-1234567980 G-MAIL:: akshay@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 6
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com
DO YOU WANT TO CONTINUE OPERATIONS?????????y
- DISPLAY YOUR PHONE BOOK
- INSERT NEW CONTACT
- UPDATE DETAILS ON EXISTING CONTACT
- DELETE CONTACT
- DELETE SAME NAME IN PHONEBOOK
- DELETE SAME NUMBERS IN PHONEBOOK
- SEARCH 7 1.SEARCH BY NAME 2.SEARCH BY NUMBER 3.SEARCH BY GMAIL1 ENTER THE NAME TO BE SEARCHED akshay NAME FOUND CONTACT DETAILS ARE BELOW:
NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.comDO YOU WANT TO CONTINUE SEARCHING?????????n
DO YOU WANT TO CONTINUE OPERATIONS?????????n