一个优化的程序可以生成n个元素集合的所有子集,那么该程序的时间复杂度是
A O(n!)  
B O(2^n)
C O(n^2)
D O(nlgn)面试题阿里优化c时间复杂度