subsets
来源:互联网 发布:网络之复仇剑士下载 编辑:程序博客网 时间:2024/06/05 13:33
#coding:utf-8'''Created on 2017-9-24@author: 刘帅'''def subsets(nums): res = [] backtrack2(res,nums,[],0) return resdef backtrack(res,nums,stack,pos): if pos == len(nums): res.append(list(stack)) else: stack.append(nums[pos]) print nums[pos] backtrack(res, nums, stack, pos + 1) stack.pop() backtrack(res, nums, stack, pos + 1)# simplified backtrackdef backtrack2(res, nums, cur, pos): if pos >= len(nums): res.append(cur) else: backtrack2(res, nums, cur+[nums[pos]], pos+1) backtrack2(res, nums, cur, pos+1) # Iterativelydef subsets2(self, nums): res = [[]] for num in sorted(nums): res += [item+[num] for item in res] return restest = [1,2,3]print(test)print(subsets(test))
阅读全文
0 0
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- Subsets
- 有关于python学习过程中实用的网站
- centos编译安装PHP7
- Java当前时间
- Gradle整合jetty的第一个HelloWorld工程
- Webservice03---dtd与Schema
- subsets
- ElasticSearch的分布式安装
- ZigBee基础实验(七)--AD采集温度串口显示
- Machine Learning 1-线性回归算法分析
- spring boot 显示指定要扫描的包
- SpringBoot学习-(五)SpringBoot测试
- 【阿里云】发布网站外网无法访问问题
- 【python】 网易云音乐 专辑图片+歌词
- getResource().getPath() 路径带空格问题