栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

给定两个正整数 n 和 k。输出取值范围 1 到 n 之间且依次递增的所有序列,这些序列长度为 k

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

给定两个正整数 n 和 k。输出取值范围 1 到 n 之间且依次递增的所有序列,这些序列长度为 k

def increasing_sequence(k,n,now 0,cur [],nowi 0):       #now代表当前几个数字

                                                                                        #nowi代表当前最大的一个数字

    if(k now):

        for i in range(len(cur)):

            print(cur[i],end   )

        print()

        return

    else:

        for i in range(nowi,n now):

            cur.append(i 1)

            nowi cur[-1]

            increasing_sequence(k,n-1,now 1,cur,nowi)

            cur.pop()

increasing_sequence(2,3)

increasing_sequence(5,5)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/267544.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号