博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode – Refresh – Subsets
阅读量:7222 次
发布时间:2019-06-29

本文共 984 字,大约阅读时间需要 3 分钟。

Classical combination problem.

1 class Solution { 2 public: 3     void getComb(vector
> &result, vector
&num, vector
current, int index, int len) { 4 if (current.size() == len) { 5 result.push_back(current); 6 return; 7 } 8 for (int i = index; i < num.size(); i++) { 9 current.push_back(num[i]);10 getComb(result, num, current, i+1, len);11 current.pop_back();12 }13 }14 vector
> subsets(vector
&S) {15 vector
> result;16 sort(S.begin(), S.end());17 for (int i = 0; i <= S.size(); i++) {18 getComb(result, S, vector
(), 0, i);19 }20 return result;21 }22 };

 

转载于:https://www.cnblogs.com/shuashuashua/p/4362820.html

你可能感兴趣的文章
在WordPress上不同位置添加广告位
查看>>
The best programmers are the quickest to Google
查看>>
[置顶] 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
查看>>
【Android】Parse开发笔记(1)—— 准备
查看>>
问题描述符USB枚举错误 bus hound bad config desc
查看>>
UML基础概念
查看>>
【玩转Ubuntu】01. Ubuntu上配置JDK
查看>>
box-sizing
查看>>
windows设备驱动安装指南
查看>>
批处理文件脚本总结
查看>>
读<jquery 权威指南>[2]-事件
查看>>
Leetcode: Path Sum
查看>>
我为什么放弃Go语言
查看>>
pthread_rwlock
查看>>
UVAoj 348 - Optimal Array Multiplication Sequence
查看>>
设计模式——代理模式
查看>>
裂变问题
查看>>
使用oracle外部表进行数据泵卸载数据
查看>>
弹出消息对话框ScriptManager
查看>>
WEB打印(jsp版)
查看>>