Modify the Lookup program given in the textbook (program 4.4.1) to make a program LookupMultipleNumber that prints
Question:
Modify the "Lookup" program given in the textbook (program 4.4.1) to make a program "LookupMultipleNumber" that prints out multiple values having the same key
Notes:
The user would specify the maximum number of values to be printed out for each key as a command line argument after the file name.
Store all such multiple values in a queue. So each element of the symbol table would have a string as a key and a queue object as its value.
- Sample runs would be as follows (refer to input file amino.csv).
>java LookupMultipleNumber amino.csv 2 3 0
Tryptophan
TGG
Cysteine
TGT TGC
>java LookupMultipleNumber amino.csv 6 3 0
Cysteine
TGT TGC
Leucine
TTA TTG CTT CTC CTA CTG
2. Modify the "Graph" program given in the textbook (program 4.5.1) to create a program, "SubGraph". It would take a filename and vertices as input arguments on the command line. It would create and print out a graph using the data specified in the file (as is done by the "Graph" program). And then it would also print out the subgraph of the graph formed by the vertices that are given on the command line. [MO7.2]
Note: The induced subgraph is the graph comprised of the specified vertices together with all edges from the original graph that connect any two of them.
- The input and output of the program should be similar to, or as specified by, the following sample run.
>more graph.txt
A B
A C
C G
A G
H A
B C
B H
>java SubGraph graph.txt A C G
The graph is
A: B C G H
B: A C H
C: A B G
G: A C
H: A B
The subgraph is
A: C G
C: A G
G: A C
Computer Architecture Fundamentals And Principles Of Computer Design
ISBN: 9781032097336
2nd Edition
Authors: Joseph D. Dumas II