Design Merge class that merge overlapped intervals

$24.99 $18.99

Problem/Question: – Problem: – Design Merge class that merge overlapped intervals – Use template class with Merge class ,i.e., Merge<datatype> objectNName; – No private/public variable or data member – No need for constructor – Write the following functions: – merge function that take vector of vector – write code that solve the problem of merging…

5/5 – (2 votes)

You’ll get a: zip file solution

 

Categorys:

Description

5/5 – (2 votes)

Problem/Question:

– Problem:

– Design Merge class that merge overlapped intervals

– Use template class with Merge class ,i.e., Merge<datatype> objectNName;

– No private/public variable or data member

– No need for constructor

– Write the following functions:

– merge function that take vector of vector

– write code that solve the problem of merging intervals that overlap

– implement exception handling for given (vector of vector) that have less than two intervals, e.g., [(1,2)] this is not accepted as input. because it has only one interval

– use error handling: try, throw, and catch

– print function that print out intervals

– example of merging the following intervals: [(2,5),(1,4),(3,9),(20, 29),(7,16), (15, 27)];

“`

1 2 3 4 5 6 7 8 9 10 … 15 16 17 18 … 20 … 27 28 29

*———–*

*———–*

*———————–*

*—————-*

*———————–*

*————————*

The merge result wil be interval from (1, 29)

*———————————————————————————*

“`

– Hint:

– You will need to sort the input first then look for overlapping intervals

– you may use sort function built in vector class.

TO-DO:

– clone your repo to your local computer

– ”’ <b>git clone repo_https_url</b> ”’

– repo https url is found under code tab in your github

– Edit your name on top on README.md file.

– Edit the main function (file name: main.cpp):

– Write your classes in main.cpp

– Push your answers

– use git in your terminal to add files, and add comments on your commits, and finally submit files

– ”’ <b>git add specific_file1.x specific_file2.x</b> ”’

– ”’ <b>git commit -m “add message here for commits”</b> ”’

– ”’ <b>git push</b> ”’

Design Merge class that merge overlapped intervals
$24.99 $18.99