Question

Sometimes a small change in a problem can make a BIG change in how to solve...

Sometimes a small change in a problem can make a BIG change in how to solve the problem. Here is an example of this phenomenon.

Assume you have a group of packages, each of which has its weight marked on the outside of the package. For some reason, you are asked to separate the group into two subgroups such that the difference between the total weight of the packages in each group is a maximum.

Hopefully after you think about this problem, the elegantly simple solution occurs to you: find the smallest package, and make that single package the first “group;” make all the remaining packages the second group. This constitutes the two groups with the largest possible difference. This algorithm has complexity of big-theta (N), where N is the number of packages. (NOTE: if there is a tie for “smallest package,” pick one of the packages with that smallest weight to be by itself in the first group.)

Now, here’s the “small” change in the problem: instead of finding two groups with the BIGGEST difference in weights, find two groups that have the SMALLEST difference in weights. After you tell me your algorithm (you can use pseudo-code), tell me the big-theta for your program in terms of N, the number of packages.

Warning: if you think the correct algorithm is linear, your algorithm isn’t right.

0 0
Add a comment Improve this question Transcribed image text
Request Professional Answer

Request Answer!

We need at least 10 more requests to produce the answer.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the answer will be notified once they are available.
Know the answer?
Add Answer to:
Sometimes a small change in a problem can make a BIG change in how to solve...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • ****************IN C PROGRAMMING**************** Sometimes even the smallest change in data can make a big difference. Luckily,...

    ****************IN C PROGRAMMING**************** Sometimes even the smallest change in data can make a big difference. Luckily, there are algorithms that will let us not only detect when there has been an error(like checksums), but also correct when an error has occurred. These algorithms are called error-correcting codes.There are many examples of error correcting codes but one of the simplest examples is called a parity bit. A parity bit is just a single bit (1 or 0) that indicates whether a...

  • What is the the problem to this question using leadership material please help solve the problem!...

    what is the the problem to this question using leadership material please help solve the problem! i already have a solution i need to know the problem! please help me solve kierad adgaip problem!! Expert Q&A Done Please help me Diagnose the issue A. Using Leadership behaviors and skills B. NOT RESTATING THE SENTENCES FROM THE QUESTION Present a solution pick one or two paths and be specific make sure it directly solves the problem from step one make sure...

  • In Problem 6 you found a confidence interval for the difference from previously gathered data. In...

    In Problem 6 you found a confidence interval for the difference from previously gathered data. In this problem you want to set the sample size for the two groups before conducting the study This will often be the case for clinical data where you want to make sure that, if a particular difference in two groups of the amount or level of a substance exists, your test will come back saying that such a difference exists. In other words, you...

  • C PROGRAMMING Introduction In this part, you will solve a problem described in English. Although you...

    C PROGRAMMING Introduction In this part, you will solve a problem described in English. Although you may discuss ideas with your classmates, etc., everyone must write and submit their own version of the program. Do NOT use anyone else’s code, as this will result in a zero for you and the other person! Shipping Calculator Speedy Shipping Company will ship your package based on the weight and how far you are sending the package, which can be anywhere in the...

  • You are consulting for a trucking company that does a large amount of business shipping packages...

    You are consulting for a trucking company that does a large amount of business shipping packages between New York and Boston. The volume is high enough that they have to send a number of trucks each day between the two locations. Trucks have a fixed limit w on the maximum amount of weight they are allowed to carry. Boxes arrive at the New York station one by one, and each package i has a weight wi. The trucking station is...

  • Just try to answer the math parts of the questions, thanks. Medical Study Problem: Make sure...

    Just try to answer the math parts of the questions, thanks. Medical Study Problem: Make sure that all members of your team understand this important application of traditional statistics. A medical study compared the success rates of two treatments for kidney stones. Each treatment was applied to two groups of people – one group in which each subject had a small stone and one group in which each subject had a large stone. Based on various numbers of patients in...

  • I do not know how make dot plots. I have the plots but do not know the code for R. Help me with t...

    I do not know how make dot plots. I have the plots but do not know the code for R. Help me with the code please 1. A dairy scientist is testing a new feed additive. She chooses 13 cows at random from a large population of cows. She randomly assigns mold 8 to get the old dict, and nnew-5 to get the new diet including the additive. The cows are housed in 13 separated pens and each gets separate...

  • Already posted and got parts 1-4. Need the test of the questions please!! 5) Iran an...

    Already posted and got parts 1-4. Need the test of the questions please!! 5) Iran an ANOVA for this test. When I printed out the Word Doc in Google Docs, it eliminated a few of the values I highlighted in the ANOVA table. Use your knowledge of the ANOVA table and fill in the blanks. In this test, there are 5 groups and each group consist of 20 samples (100 total). df MS ANOVA Source of Variation Between Groups Within...

  • Plz help me solve all those problem, and explain a little! thank you so much You...

    Plz help me solve all those problem, and explain a little! thank you so much You are in an elevator that is moving upwards with its speed increasing at a rate of 3 m/s2. Which diagram best represents the forces acting on you? BFN (A) EN M9 of Diagram C Diagram B Diagram D Diagram A A box of mass [M] kg is held stationary against a vertical wall by a force [FO] N at the angle (theta) degrees as...

  • How Does Evolutionary Change Occur? "I soon perceived that selection was the keystone of man's success...

    How Does Evolutionary Change Occur? "I soon perceived that selection was the keystone of man's success in making useful races of animals and plants. But how selection could be applied to organisms living in a state of nature remained for some time a mystery to me." - Charles Darwin Introduction Fundamentally, evolution is the idea that the form and behaviors of a species are not fixed - that they can change over time. Before Darwin was even born, some scientists...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT