Skip to content

Hari545543/Phonebook-management-using-doubly-linked-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Phonebook-management-using-doubly-linked-list

3rd Semester Computer Engineering Project

MKSSS'S CUMMINS COLLEGE OF ENGINEERING FOR WOMEN

Taught data structures

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.....

In eclipse

#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.

Time complexities in O

1.Searching O(n)
2.Deletion O(n)
3.Sorting O(n*Log n)

OPERATIONS IMPLEMENTED.............

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

OUTPUT:-In eclipse java

************** 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. SEARCH 4

ENTER THE NAME YOU WANT TO DELETE FROM PHONEBOOK Priti YOUR CONTACT IS SUCCESSFULLY DELETED

DO YOU WANT TO CONTINUE OPERATIONS?????????y

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. SEARCH 6

NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: rahul@gmail.com

DO YOU WANT TO CONTINUE OPERATIONS?????????y

  1. DISPLAY YOUR PHONE BOOK
  2. INSERT NEW CONTACT
  3. UPDATE DETAILS ON EXISTING CONTACT
  4. DELETE CONTACT
  5. DELETE SAME NAME IN PHONEBOOK
  6. DELETE SAME NUMBERS IN PHONEBOOK
  7. 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

About

2nd Semester Computer Engineering Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages