Design a class to represent the database and another class

Assignment Help Basic Computer Science
Reference no: EM131077354

Repeat Programming Problem 5 of Chapter 16 using a dictionary implemented with a balanced search tree.

Programming Problem 5:

Write a program that maintains a database containing data, such as name and birthday, about your friends and relatives. You should be able to enter, remove, modify, or search this data. Initially, you can assume that the names are unique. The program should be able to save the data in a fi le for use later. Design a class to represent the database and another class to represent the people. Use a binary search tree of people as a data member of the database class. You can enhance this problem by adding an operation that lists everyone who satisfies a given criterion. For example, you could list people born in a given month. You should also be able to list everyone in the database

Reference no: EM131077354

Questions Cloud

Maintain the privacy of medical and financial records : How would you allow people to maintain the privacy of their medical and financial records, while making it possible for companies to advertise products that are interesting and useful to consumers?
The traffic signal for the main street gets highest priority : The traffic signal for the main street gets highest priority because car are continuously present on the main street. Thus, the main street signal remains green by default.
Prepare an accounting software proposal : The company has asked you to prepare an accounting software proposal. Don't worry about the hardware components. The internal information technology department at Smith will work with that component.
Problem regarding the participant in the project : Begin your response by describing your EAI scenario. Be sure to include your role or perspective on this project. Were you a participant in the project, a consumer of the project's result, or both?
Design a class to represent the database and another class : For example, you could list people born in a given month. You should also be able to list everyone in the database
Find the eigenvalues and corresponding eigenvectors : Math 121A: Homework 4. Find the eigenvalues and corresponding eigenvectors of the matrix. Show that if λ is an eigenvalue of an orthogonal matrix A with eigenvector v, then λ = ±1
What hormone might she be given to treat the osteoporosis : What hormone might she be given to treat the osteoporosis? How does this medication help? How would this be effected by a low TSH?
Case study - short-term financial planning : The high degree of financial risk is a concern to the company's controller as she prepares the budget for the coming fiscal year.
Solve the system using row reduction techniques, : Math 121A: Homework 3. Alice, Bob, and Charlie are three siblings with ages a, b, and c respectively. Their combined age is 18 years. Solve the system using row reduction techniques, or otherwise

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Differentiating conventional decision support system and es

A major difference between a conventional decision support system and an ES is that the former can explain a "how" question whereas the latter can also explain a "why" question.

  How open-source software products-successful growth strategy

Open-source software products like Linux, be successful growth strategy in "brutally competitive marketplace" in which it operates? Why or why not?

  Provide a basis of competitive advantage

How can a mission statement be an enduring statement of values and simultaneously provide a basis of competitive advantage? What is the agency theory? How do agency problems occur? How can a board of directors solve agency problems?

  Give the contents of register a after the execution

Give the contents of Register A after the execution of the following instructions: Data_1 EQU $FE Data_2 EQU 1 LDAA #Data_1 LDAB #Data_2 ABA

  Assembling the research paper and presentation

You are only required to submit a final paper and presentation. However, during the previous six weeks, you will be assembling the research paper and presentation. Feel free to post questions or portions of the paper for review at any time as an emai..

  Explaining significance of automating boundary

In System Analysis and Design: Automation Boundary - Why is the automating boundary significant?

  Freedom of expression in cyberspace-information society

Write down a 3 pages summary about "Freedom of expression in Cyberspace & Information Society " after reading at least one article in each point of view.

  The design discipline continues the modeling process

The design discipline continues the modeling process by creating new models and expanding or refining business and requirements models. However, the purpose and nature of modeling changes.Though problematic with respect to updated releases of integra..

  Network component from the marketplace

Identify one network component from the marketplace that could be implemented in the LAN of a midsized business. Describe the component's purpose and functionality, a viable source of supply, available support from the manufacturer of from other t..

  User manual - sentinel security device

Provide an overview of the steps to be taken. SS requires that you have an android device. This device must be registered with the Administrator of your organization

  Recognize the features of the internet that you require to

identify the features of the internet that you need to use in your mobile or home office including the followingwhich

  Briefly discuss the various organizational approaches

1) As a member of an IT staff, how can you use social media to support e-commerce? You can search business websites to find good practices of using social media in e-commerce.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd