当前位置: 首页 > wzjs >正文

网站建设与维护培训怎么做网站版面分析

网站建设与维护培训,怎么做网站版面分析,精品网站建设费用,深圳专业画册设计公司找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9 每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例 1: 输入: k 3, n 7 输出: [[1,2,4]] 解释: 1…
找出所有相加之和为 n 的 k 个数的组合,且满足下列条件:
只使用数字1到9
每个数字 最多使用一次
返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。示例 1:
输入: k = 3, n = 7
输出: [[1,2,4]]
解释:
1 + 2 + 4 = 7
没有其他符合的组合了。
示例 2:
输入: k = 3, n = 9
输出: [[1,2,6], [1,3,5], [2,3,4]]
解释:
1 + 2 + 6 = 9
1 + 3 + 5 = 9
2 + 3 + 4 = 9
没有其他符合的组合了。
示例 3:
输入: k = 4, n = 1
输出: []
解释: 不存在有效的组合。
在[1,9]范围内使用4个不同的数字,我们可以得到的最小和是1+2+3+4 = 10,因为10 > 1,没有有效的组合。
提示:
2 <= k <= 9
1 <= n <= 60

解题思路:【回溯】

迭代三部曲:1、确认递归函数返回值与参数:n,k,结果数组res,子集合path,子集合首元素起始位置startindex2、回溯函数终止条件:子集合和 = n and 子集合长度 == k3、单层搜索过程:剪枝:sum(path) > n,则直接回溯循环遍历[startindex, 9 + 1 - (k - len(path)) + 1]的每个元素i——包含再度剪枝操作:从startindex开始,确保可以满足子集合还需要的元素数目k - len(path);不满足,则结束循环遍历(不进行遍历)。path.append(i),再递归遍历子集合下一元素startindex + 1;若子集合的遍历终止,则回溯path.pop(),遍历下一个元素i + 1。

类似博文:[leetcode]77_组合-CSDN博客


import traceback
class Solution:def combination_total(self, k, n, res, startindex, path=[]):length = len(path)if sum(path) > n:#   回溯,寻找下一组returnif sum(path) == n and length == k:res.append(path[:])#   回溯,寻找下一组returnfor i in range(startindex, 9 + 1 - (k - length) + 1):path.append(i)self.combination_total(k, n, res, i + 1, path)#   回溯path.pop()if __name__ == '__main__':try:k, n = map(int, input().split())res = []solution = Solution()solution.combination_total(k, n, res, 1)print(res)except Exception as e:traceback.print_exc()

仅作为代码记录,方便自学自查自纠


文章转载自:

http://m2aV0cn2.yjprj.cn
http://xWInjKaG.yjprj.cn
http://tmO7C5J8.yjprj.cn
http://JDcn0N1c.yjprj.cn
http://27BF0U21.yjprj.cn
http://7aT3idYf.yjprj.cn
http://RatX683z.yjprj.cn
http://iq111BFY.yjprj.cn
http://ePGpGY48.yjprj.cn
http://Y2KrcyPP.yjprj.cn
http://HiLlYqgK.yjprj.cn
http://0Fp69vZp.yjprj.cn
http://drzehD1s.yjprj.cn
http://88jhJDBV.yjprj.cn
http://hn3kS1Tx.yjprj.cn
http://5Iwl5yha.yjprj.cn
http://ZoCz8V4H.yjprj.cn
http://SclN79Wt.yjprj.cn
http://k9jKxXJk.yjprj.cn
http://8Bs9sJna.yjprj.cn
http://aakdeVf5.yjprj.cn
http://eRzfiVKb.yjprj.cn
http://FjsDveJm.yjprj.cn
http://D9BIQEyF.yjprj.cn
http://11MdeL8A.yjprj.cn
http://uvcomB0A.yjprj.cn
http://f9ySI4l1.yjprj.cn
http://2HlrhoE0.yjprj.cn
http://DdQqo82z.yjprj.cn
http://MCsPLb81.yjprj.cn
http://www.dtcms.com/wzjs/720556.html

相关文章:

  • 企业网站的搜索引擎推广与优化网站建设发布教程视频教程
  • 织梦系统网站打开速度慢wordpress 评论函数
  • 经营网站挣钱密山网站建设
  • 多语言网站是怎么做的上海百网优seo优化公司
  • 眉山市规划建设局网站网站建设的第一阶段
  • 辽宁住房和城乡建设网站尚硅谷python基础教程
  • 杭州高端网站建设到蓝韵网络多个网站如何做301
  • 中介公司注册条件网站seo的主要优化内容
  • 信用卡网站模板wordpress显示作者所有文章
  • 如何制作网站导航网站建设算固定资产吗
  • 网站构成要素网站建设与管理总结报告
  • 中国工程建设企业协会网站杭州网官网
  • 做国外网站销售wordpress给分类页加关键词
  • 湘潭租房网站网站怎么设置标题
  • 12306网站开发过程在线p图修改文字
  • app资源网站开发苏州建设工程公司网站
  • 网站推广与宣传怎么做浙江外发加工网
  • c 做网站后台如何做网站推广方法
  • 网站建设建站流程方案网络公司网站建
  • 做网站的公司都有哪些业务网站营销概念
  • c网站制作旅游网站建设1000字
  • 网站备案有什么要求吗东莞外贸网站建设
  • 石龙网站设计广东专业做网站排名哪家好
  • 江苏九天建设有限公司网站wordpress 内存使用教程
  • 用wordpress建医疗网站python在线编程平台
  • 酷虎云建站工具垫江网站建设费用
  • 娱乐网站设计多少行业wordpress 上传目录权限设置
  • 网站软文推广好处网站建设怎么下载代码
  • 群晖wordpress站点地址注册一个免费的网站
  • jsp网站模版做外贸网站需要什么卡