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

1 why should salts be chosen at random2 does using

1. Why should salts be chosen at random? 2. Does using passwords with salts make attacking a specific account more difficult than using passwords without salts? Explain why or why not. 3. Show that a system using an EKE ...

Explain the relationship between mps due forecast quantity

Explain the relationship between MPS, due, forecast quantity, and customer orders.

1 we send a voice signal from a microphone to a recorder is

1. We send a voice signal from a microphone to a recorder. Is this baseband or broadband transmission? 2. We send a digital signal from one station on a LAN to another station. Is this baseband or broadband transmission? ...

1 assume a destination computer receives several packets

1. Assume a destination computer receives several packets from a source. How can it be sure that the fragments belonging to a datagram are not mixed with the fragments belonging to another datagram? 2. Explain why the In ...

In the water-jug puzzle we are given a 3-liter jug named

In the water-jug puzzle, we are given a 3-liter jug, named Three and a 4-liter jug named Four. Initially, Three and Four are empty. Either jug can be filled with water from a tap, T, and we can discard water from either ...

1 develop an equation that computes how many links in the

1. Develop an equation that computes how many links in the n-cube (where n is the order of the cube) can fail and we can still guarantee an unbroken link will exist to connect any node in the n-cube. 2. Compare the resil ...

Assume a tcp client is expecting to receive byte 3001 it

Assume a TCP client is expecting to receive byte 3001. It receives a segment with the sequence number 3001 that carries 400 bytes. If the client has no data to be sent at this moment and has acknowledged the previous seg ...

1 discuss a good security auditing system2 compare or

1. Discuss a good security auditing system. 2. Compare or discuss the differences between any two security systems. 3. Discuss human error or human factors as a major security threat. 4. What is the best way to deal with ...

Search the web for security education and training programs

Search the Web for security education and training programs in your area. Keep a list and see which category has the most examples. See if you can determine the costs associated with each example. Which do you think woul ...

Multithreading please respond to the followingdescribe at

"Multithreading" Please respond to the following: Describe at least one (1) possible effect that multithreading could have on event-driven programming when you are either developing or using a computer program. Support y ...

  • 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

Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro

Describe what you learned about the impact of economic

Describe what you learned about the impact of economic, social, and demographic trends affecting the US labor environmen