Subsets with a Catch

In his programming class, Rishabh is asked to implement a program that takes in a set $$S$$ of $$n$$ distinct integers and output all possible subsets of $$S$$.

However, the catch is that he is asked not to use recursive functions.

Using which data structure makes more sense for Rishabh to solve this problem?

×