What modifications to the previous programming problem

Assignment Help Basic Computer Science
Reference no: EM131076172

The HPAir problem was the subject of Programming Problems 11 through 14 of Chapter 6. Revise these problems by implementing the ADT flight map as a derived class of the graph class that you wrote for Programming Problem 3.

Programming Problem 3:

Repeat Programming Problems 1 and 2, but allow the graph to be either weighted or unweighted and either directed or undirected.

Programming Problems 1:

Write a C++ class derived from Graph Interface, as given in Listing 20-1. Use an adjacency matrix to represent the graph.

Programming Problems 2:

Repeat the previous programming problem, but represent the graph using an adjacency list instead of an adjacency matrix.

Chapter 6 Programming Problems 11:

Complete the solution to the HPAir problem. The input to the program consists of three text fi les, as follows:

1485_2e39f460-ba26-4898-9fb3-43127782157a.png

You can make the following assumptions:
• Each city name contains at most 15 characters. Pairs of city names are separated by a comma.
• HPAir serves at most 20 cities.
• The input data is correct.
For example, the input fi les could appear as

1729_c44b765a-8d2b-444a-bbed-5aff25078427.png

For this input, the program should produce the following output:

305_9ee47552-1dd6-4b48-bb69-869643570ef6.png

Begin by implementing the ADT flight map as the C++ class Map. Use the stack version of is Path. Because get Next City is the primary operation that the search algorithm performs on the flight map, you should choose an implementation that will efficiently determine which cities are adjacent to a given city. If there are n cities numbered 1, 2, . . ., n, you can use n chains of linked nodes to represent the flight map. You place a node on list i for city j if and only if there is a directed path from city i to city j. Such a data structure is called an adjacency list; Figure 6-14 illustrates an adjacency list for the flight map in Figure 6-6. Chapter 20 discusses adjacency lists further when it presents ways to represent graphs. At that time, you will learn why an adjacency list is a good choice for the present program. To simplify reading the input text fi les, define a class that includes the following methods:

1830_311ea422-319b-468f-9b33-cb97daf97a38.png

Chapter 6 Programming Problems 14:

What modifications to the previous programming problem are required to find a least-cost trip for each request? How can you incorporate time considerations into the problem?

Reference no: EM131076172

Questions Cloud

Problem regarding the joint-cost function : A company produces x units of commodity A and y units of commodity B each hour. The company can sell all of its units when commodity A sells for p=80-10x dollars per unit and commodity B sells for q=100-4y dollars per unit.
State cramer rule : State Cramer's Rule. Use it to solve the linear system (no credit for solving the system directly)
Production quota for the total number of items : A company manufactures x units of one item and y units of another. The total cost in dollars, C, of producing these two items is approximated by the function C=4x^2+3xy+6y^2+600. (a) If the production quota for the total number of items (both types..
Write six-ten facts or statistics you found interesting : Write six-ten facts or statistics you found interesting. These facts should prove or disprove Martin Luther King's idea of the "promised land."
What modifications to the previous programming problem : Write a C++ class derived from Graph Interface, as given in Listing 20-1. Use an adjacency matrix to represent the graph.
Production quota for the total number of items : A company manufactures x units of one item and y units of another. The total cost in dollars, C, of producing these two items is approximated by the function C=4x^2+3xy+6y^2+600. (a) If the production quota for the total number of items (both types..
How did archetypes such as new woman come about in korea : How did archetypes such as Good Wife Wise Mother, New Woman, and Modern Girl come about in Korea in the late 19th and early 20th centuries?
Use a statistical software package to construct : Use a statistical software package to construct a normal probability plot of the tensile ultimate-strength data given in Exercise 13 of Chapter 1, and comment
Remaining apples and he also dozed back to sleep : Finally, Chandan woke up and seeing the others were asleep, took a third of what was left. Of course none of the friends knew of the other's antics, so, in the morning, they shared the remaining apples, each receiving sixteen. How many apples did ..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

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