Write a program that uses the brute-force approach

Assignment Help Basic Computer Science
Reference no: EM13186122

Use java to write the programs

1. Write a program that uses the brute-force approach to solve the 0/1 knapsack problem. Suppose there are n items with weights w1, w2, ..., wn and values v1, v2, ..., vn and a knapsack of capacity W. Use the decrease-by-one technique to generate the power set and calculate the total weights and values of each subset, then find the largest value that fits into the knapsack and output that value. 

For example: If there are 3 items with the following weights and values:? weight: 8 4 5?value:  20 10 11?and the capacity of the knapsack is 9, your program should then calculate the total weight and the total value of each subset in the power set:?total weight of subset: 0, 8, 4, 12, 5, 13, 9, 17? total value of subset:  0, 20, 10, 30, 11, 31, 21, 41?The largest value that fits into the knapsack: 21

2. Let a[0..n-1] be an array of n distinct integers. A pair (a[i], a[j]) is said to be an inversion if these numbers are out of order, i.e., i<j but a[i] > a[j].

For example: if array a contains the following numbers: 9, 8, 4, 5?then the number of inversions is 5.  ?(inversions are 9 > 8, 9 > 4, 9 > 5, 8 > 4, 8 > 5)

(a) Write a program that uses the brute-force approach to count the number of inversions in the array.

(b) Write a program that uses the divide-and-conquer technique to count the number of inversion in the array.

Reference no: EM13186122

Questions Cloud

Is it reasonable to include negative numbers in the range : Model each situation with a linear function and graph. Is it reasonable to include negative numbers in the range?
Write an exponential function to model the quail population : An initial population of 655 quail increases at an annual rate of 18%. Write an exponential function to model the quail population.
Show the structure of dimethyl sulfoxide : Draw the structure of dimethyl sulfoxide. Include any nonbonding electrons on sulfur, and minimize formal charges by allowing sulfur to expand its octet.
Find the bearing of the plane : A plane is heading due south with an airspeed of 288 mph. A wind from a direction of 58° is blowing at 20 mph. Find the bearing of the plane.
Write a program that uses the brute-force approach : Write a program that uses the brute-force approach to count the number of inversions in the array and write a program that uses the divide-and-conquer technique to count the number of inversion in the array.
What % of the total amount made : A total of $18,356.50 of this amount has not been collected for more than 90 days. What % of the total amount made (production) is over 90 days and not collected yet?
Dwight frequently takes other children''s toys : Three-year-old Dwight frequently takes other children's toys from them, showing little concern for their feelings, even when they cry. When he does this, his mother tells him to "imagine how other kids feel when they lose their toys."
What is the payoff amount : You got a loan for $1,000,000. It is a 30 year loan, but you are going to pay it off in 15 years. The APR is 8% and you make annual payments off $88,827,43. The Salvage value at year 15 is $300,000. What is the payoff amount
Compute the number of kilograms of hydrogen : The purification of hydrogen gas is possible by diffusion through a thin palladium sheet. Calculate the number of kilograms of hydrogen that pass per hour (in kg/h) through a 4.7 mm thick sheet of palladium having an area of 0.25 m2 at 500°C.

Reviews

Write a Review

Basic Computer Science Questions & Answers

  What advice would you give the managers of this company

What advice would you give the managers of this company? What would be the best storage system for their needs and why?

  Convert hexadecimal number into unpacked bcd number

Convert any hexadecimal number from 00 to 63h placed in AX into its equivalent unpacked BCD number in AX. Multiply byte in register AL by byte in register BL. Place result in AX.

  Literature for information on position of cko

Investigate literature for information on position of CKO and find out an approximate percentage of firms with knowledge management initiatives which have CKOs.

  A robot

Mobile Robotics Kinematics

  How dui charges of domestic violence and influence career

Sensitive information and may end up in court as technical or expert witness. How can things like a DUI, charges of domestic violence and other items influence your career?

  Write difference between logical and physical modeling

What is the difference between logical and physical modeling? Give three reasons why logical models are superior for structuring business requirements.

  Steps for company browse the site using this url

The static IP address of the server is 192.168.45.200. What steps do you take so that each computer in  company can browse site by using this URL?

  Explain checksum detect all errors caused by odd number

Let the 32-bit hash function defined as concatenation of two 16-bit functions: XOR and RXOR. Will this checksum detect all errors caused by odd number of error bits? Describe.

  Explaining parse tree n-m nodes

W has derivation of m steps, show that w has a parse tree n+m nodes.

  Explaining real-world group support system success stories

Identify one real-world Group Support System success stories (e.g., from vendor Web sites or from reports/articles) and describe them.

  Explain make-buy decision for management prerogative

Make-buy decision is the significant management prerogative. You are manager of software organization which has average software development cost of $20.00/LOC.

  Programmers creating program of high quality

Write down technical paper on "Our goal is to aid programmers create program of high quality - programs that reliable, efficient, and reasonably.

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