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

Which is a better configuration management system a

Which is a better configuration management system: a centralized system or a decentralized system? Explain the benefits and drawbacks of each. What is branching on a configuration management system?

Many realistic usage situations of software products may be

Many realistic usage situations of software products may be influenced by both the individual characteristics of the user, the past usage history, as well as the current dynamic environment. Can you incorporate such info ...

Heuristics and analyticsnbspnbspplease respond to the

"Heuristics and Analytics"  Please respond to the following: The ideal method of evaluation products involves volunteers. However, sometimes this is not feasible (i.e., product time constraint, too expensive, etc). This ...

Answer the following questions for the view ridge gallery

Answer the following questions for the View Ridge Gallery database discussed in Chapter 7 with the tables shown in Figure 7-15. A. Suppose that you are developing a stored procedure to record an artist who has never been ...

Consider the array awrite a program that computes the array

Consider the array A. Write a program that computes the array B by computing the natural logarithm of all the elements of A whose value is no less than 1, and adding 20 to all the other elements. Do this two ways: a. By ...

Implementing network awareness explain exactly what happens

Implementing network awareness. Explain exactly what happens in the network (what messages are sent and when) during the execution of the distributed lexical scoping example given in section 11.4. Base your explanation o ...

What is the importance of the order of tables in an sql

What is the importance of the order of tables in an SQL statement that uses FOR XML? When would you use FOR XML EXPLICIT? Explain, in your own words, why SQL with FOR XML cannot be used to construct an XML document havin ...

In this chapter we mentioned several substrings of length 2

In this chapter we mentioned several substrings of length 2 that cannot occur in arithmetic expressions, such as (/, +), // and */. What is the complete list of substrings of length 2 that cannot occur?

Regarding to capital structure calculate the following

Regarding to Capital Structure, calculate the following measures for three years of FLIGHT CENTRE AUSTRALIA 1. Capital structure (i.e., the percentage of debt and percentage of equity) 2. Cost of common equity and (if an ...

You have a hard drive with 16384 cylinders 16 heads and 63

You have a hard drive with 16,384 cylinders, 16 heads, and 63 sectors per track. What is the total storage capacity of this disk?

  • 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