Code Monkey home page Code Monkey logo

phonebook's Introduction

Phonebook

Using Doubly Linked List

THIS SHOWS 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 C++

/*************** PHONE BOOK ********************/

WHAT IS YOUR NAME? Jay

!!!!!!!!!!!!!!!!!!!!!!! WELCOME Jay !!!!!!!!!!!!!!!!!!!!!

LET'S CREATE OUR PHONEBOOK JAY

ENTER NAME :ram ENTER NUMBER :1234567890 ENTER G-MAIL :[email protected] DO YOU WANT TO CONTINUE?????????y ENTER NAME :ravi ENTER NUMBER :1234567890 ENTER G-MAIL :[email protected] 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 :: ravi NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567890 G-MAIL:: [email protected]

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 :[email protected] DO YOU WANT TO CONTINUE?????????y ENTER NAME :ram ENTER NUMBER :1234567890 ENTER G-MAIL :[email protected] 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 :: ram NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ravi NUMBER:: +91-9819140108 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567890 G-MAIL:: [email protected]

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

WHAT DO YOU WANT TO UPDATE? 1.NAME 2.PHONE NUMBER 3.G-MAIL 1 ENTER NEW-NAME=ram 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 :: ram NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: akshay NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ravi NUMBER:: +91-9819140108 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567890 G-MAIL:: [email protected]

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 ram 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:: [email protected]

NAME :: ravi NUMBER:: +91-9819140108 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567890 G-MAIL:: [email protected]

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 :[email protected] 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:: [email protected]

NAME :: akshay NUMBER:: +91-9819140108 G-MAIL:: [email protected]

NAME :: ravi NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567980 G-MAIL:: [email protected]

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:: [email protected]

NAME :: ravi NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567980 G-MAIL:: [email protected]

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:: [email protected]

NAME :: ravi NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567980 G-MAIL:: [email protected]

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

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:: [email protected]

NAME :: ravi NUMBER:: +91-1234567890 G-MAIL:: [email protected]

NAME :: ram NUMBER:: +91-1234567980 G-MAIL:: [email protected]

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:: [email protected]

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:: [email protected]

DO YOU WANT TO CONTINUE SEARCHING?????????n

DO YOU WANT TO CONTINUE OPERATIONS?????????n

phonebook's People

Contributors

csr911 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.