r子集代码实现(递归)
2024-08-31 18:24:11
#!/usr/bin/env python
#coding:utf-8
SET_START = 1
SET_END = 9
SUB_LEN = 10
def r_subset(i, r, pre, array, sub):
if i == r:
print sub
return
j = pre
len_ = len(array) - (r - i)
while j <= len_:
sub[i] = array[j]
r_subset(i+1, r, j+1, array, sub)
j += 1
if __name__ == "__main__":
array = xrange(SET_START, SET_END)
i = 0
r = SUB_LEN
sub = [0 for _ in xrange(r)]
r_subset(i, r, 0, array, sub)
最新文章
- C++_系列自学课程_第_12_课_结构体
- 数据库(Database)
- 【BZOJ-1926】粟粟的书架 二分 + 前缀和 + 主席树
- Array.prototype.indexOf
- 使用stty修改终端设置 stty 用法!
- 动态样式语言Less学习笔记
- HTTP协议中的长连接和短连接(keep-alive状态)
- Jetty监控线程使用情况的配置
- atitit。自己定义uml MOF EMF体系eclipse emf 教程o7t
- 检验身份证的正确性(C语言版本)
- JS-如何把字符串转换成数组
- POJ1088(dp)
- HTML转义字符串
- Eclipse项目出现红色叹号的解决办法
- 自己动手写hibernate
- Chapter 5 Blood Type——18
- javascript将base64编码的图片数据转换为file并提交
- 报错:keep must be either ";first";, ";last"; or False
- Multithreading C++ Out of Core Sotring for Massive Data|多线程C++的大规模数据外部排序
- Scala编程进阶
热门文章
- Codeforces 988D Points and Powers of Two ( 思维 || 二的幂特点 )
- SpringCloud 入门知识篇
- 使用Eigen遇到恶心报错
- HDU 2923 Relocation(状压dp+01背包)
- Selenium 元素常用操作方法(键盘和鼠标事件)
- 极验验证码在php5.6.27下不显示
- HDU2294--Pendant(DP,矩阵优化)
- Spring Data Jpa (五)@Entity实例里面常用注解详解
- PM项目跟进护航文档模板
- centos设置定时删除文件定时清理网站日志