Ask Question, Ask an Expert


Ask Computer Engineering Expert

problem 1: A doubly linked list is like a linked list except that each node has a pointer both to the next node in the list and to the previous node in the list. There are also pointers to the two ends of the lists, called for ex Left and Right. The values should be stored in order with the least value at the left and the greatest value at the right. Thus a list with 4 nodes containing the data 3,6,7,10 should look like this:

2213_doubly linked list.jpg

prepare a class which will store a doubly linked list of integers (or another type if you prefer) in order, and which will allow the following operations:

1) A constructor and a destructor.

2) Insert a new element chosen by the user at the correct place in the list; for ex inserting 8 in the list above will give the list 3, 6, 7, 8, 10.

3) Delete a data element chosen (by value) by the user, for ex deleting 6 from the list above will leave 3, 7, 10.

4) List elements from left to right (i.e. in ascending order).

5) List elements from right to left (i.e. in descending order).

You should also prepare a suitable main program to allow comprehensive testing of the class and its operations.

problem 2: A museum has a collection of old posters advertising events of various kinds (theatre, sport, fairs, lectures etc.). It wishes to keep a record of these, containing, for each poster:

1) a reference number,
2) a short description of the event being advertised,
3) the date (day, month, year) of the event.

A program is required which allows the user to enter the details of the posters (in arbitrary order). It should then be able to produce a list of the posters, in order of the date of the event advertised, and split up into different centuries (i.e. 1701–1800, 1801-1900 etc.). You can assume that no poster has a date earlier than 1100. If there is more than one event on the same day, they should be given in alphabetical order of the event description. prepare a program which allows all of this to be done.


• The output should look something like this:

Ref No. Date Event
64 24/06/1723 Midsummer Fair
Ref No. Date Event
36 12/05/1819 Cricket match
71 05/06/1833 Theatre performance
16 08/09/1845 Children’s sports
05 08/09/1845 Harvesting competition

• You may assume that the museum has no more than 1000 posters (though for the purposes of testing, you can make this much smaller, of course).

• If the event lasted more than one day, just use the first day as the date of the event.

• There is no need to store any of the data in files, though of course you can if you wish.

• You may find the programs in folders quicksort and heapsort helpful. It should be possible to use the pair of files sortlist.h and sortlisttemplate.h from one of these folders completely unchanged in your program, but it is up to you whether or not you do this.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M9615

Have any Question? 

Related Questions in Computer Engineering

With regard to each of the following cases answer several

With regard to each of the following cases, answer several questions. First, what is the moral dilemma (or dilemmas), if any? In stating the dilemma, make explicit the competing moral reasons involved. Second, are there ...

In the process of simplifying a radical expression an

In the process of simplifying a radical expression, an individual provides a decimal number as an answer. Is the individual's answer correct? Why or why not? Explain your answer.

A what is an identifying relationship how is it usedb

a. What is an identifying relationship? How is it used? b. Explain why the relationship between PRODUCT and VERSION discussed on page 165 is an identifying relationship. c. What is a weak entity? How do weak entities rel ...

Examinenbspthe mission vision and values statements of your

Examine  the mission, vision, and values statements of your place of employment or one with which you are familiar. Create  a 1,400-word evaluation of the company's values and goals. Include the following: Compare the or ...

Need er diagram fornbspan art museum owns a large volume of

Need ER diagram for  An art museum owns a large volume of works of art. Each work of art is described by an item code (identifier), title, type, and size; size is further composed of height, width, and weight. A work of ...

1 how many of the instructions within our mips core

1. How many of the instructions within our MIPS core instruction subset do NOT write a value into a result register? Which instructions are they? 2. How many of the instructions within our MIPS core instruction subset re ...

Under what conditions would restricting access to the use

Under what conditions would restricting access to the use of communal property, and thus, regulating the transformation of communal property into private property, be an efficient policy for utilizing property?

Writenbspa 350- to 700-word narrative discussing the

Write  a 350- to 700-word narrative discussing the purposes, advantages, and disadvantages of the following: Flexible budgeting Performance budgeting Zero-based budgeting

Perfectpets have identified the following new requirementsa

PerfectPets have identified the following new requirements: (a) Store data on suppliers for surgical, non-surgical, and pharmaceutical supplies. (b) Store data on invoicing for suppliers. (c) Store data on staff holidays ...

1indonesias production function is y akalphal1-alpha

1.Indonesia's production function is Y = AKαL1-α. Assume that A (technology) = 1 and α = .33. Additionally, Indonesia's investment/savings rate is 10%. Indonesia has 50 units of capital per worker and a constant deprecia ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

A cola-dispensing machine is set to dispense 9 ounces of

A cola-dispensing machine is set to dispense 9 ounces of cola per cup, with a standard deviation of 1.0 ounce. The manuf

What is marketingbullwhat is marketing think back to your

What is Marketing? • "What is marketing"? Think back to your impressions before you started this class versus how you

Question -your client david smith runs a small it

QUESTION - Your client, David Smith runs a small IT consulting business specialising in computer software and techno

Inspection of a random sample of 22 aircraft showed that 15

Inspection of a random sample of 22 aircraft showed that 15 needed repairs to fix a wiring problem that might compromise

Effective hrmquestionhow can an effective hrm system help

Effective HRM Question How can an effective HRM system help facilitate the achievement of an organization's strate