Question
Given a set T of numbers (represented in an array A[1..n]), a sum s, and a non-negative integer k, our task is to design an
Given a set T of numbers (represented in an array A[1..n]), a sum s, and a non-negative integer k, our task is to design an algorithm to identify a subset of numbers in T, with size k, such that the sum of the numbers in the subset equals s, or report that such a subset does not exist.
(a) Design a recursive algorithm to enumerate all subsets of T with size k and analyze its time complexity. If T = {4, -2, 3} and k = 2, the output would be the list as follows (can be in any order):
4
-2
3
4, -2
4, 3
-2, 3
(b) Based on your algorithm in (a), design an algorithm to solve the above problem and analyze the time complexity of your algorithm.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started