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

太原做网站需要多少钱建营销型网站

太原做网站需要多少钱,建营销型网站,企业网站建设平台,东莞比较好的设计公司主函数 combine def combine(self, n: int, k: int) -> List[List[int]]:result [] # 存放所有有效的组合self.backtracking(n, k, 1, [], result) # 从数字1开始搜索return result 作用:初始化并启动回溯过程。参数: n4:数字范围是1…
主函数 combine
def combine(self, n: int, k: int) -> List[List[int]]:result = []  # 存放所有有效的组合self.backtracking(n, k, 1, [], result)  # 从数字1开始搜索return result
  • 作用:初始化并启动回溯过程。
  • 参数
    • n=4:数字范围是1到4。
    • k=2:每个组合需要2个数字。
  • 过程
    1. 创建空列表 result 存储结果。
    2. 调用 backtracking 开始递归搜索。
回溯函数 backtracking
def backtracking(self, n, k, startIndex, path, result):if len(path) == k:          # 终止条件:当前组合已选够k个数result.append(path[:])   # 将当前组合存入结果returnfor i in range(startIndex, n + 1):  # 遍历可选数字path.append(i)           # 选择当前数字iself.backtracking(n, k, i + 1, path, result)  # 递归处理下一个数字path.pop()               # 回溯:撤销选择i

具体执行步骤(以 n=4, k=2 为例)

1. 主函数调用 backtracking(4, 2, 1, [], result)
  • startIndex = 1path = []
  • 进入循环 for i in range(1, 5):
    • i = 1:

      • path.append(1) → path = [1]
      • 递归调用 backtracking(4, 2, 2, [1], result):
        • startIndex = 2path = [1]
        • 子循环 for i in range(2, 5):
          • i = 2:
            • path.append(2) → path = [1, 2]
            • path = [1]
              path.append(2)       # path = [1,2]
              # 现在调用 backtracking(n,k,3,[1,2],result)
              # ↓ 进入新的递归层级
              if len([1,2]) == 2:  # 立刻触发检查!result.append([1,2])return           # 直接返回,不会继续后面的循环
              # 回到上一层
              path.pop()          # path恢复为[1]

              对下面的解释

            • 满足 len(path) == 2:
              • result.append([1, 2]) → result = [[1, 2]]
            • path.pop() → path = [1] (回溯)
          • i = 3:
            • path.append(3) → path = [1, 3]
            • 满足 len(path) == 2:
              • result.append([1, 3]) → result = [[1, 2], [1, 3]]
            • path.pop() → path = [1] (回溯)
          • i = 4:
            • path.append(4) → path = [1, 4]
            • 满足 len(path) == 2:
              • result.append([1, 4]) → result = [[1, 2], [1, 3], [1, 4]]
            • path.pop() → path = [1] (回溯)
        • 子递归结束,返回上一层。
      • path.pop() → path = [] (回溯)
    • i = 2:

      • path.append(2) → path = [2]
      • 递归调用 backtracking(4, 2, 3, [2], result):
        • startIndex = 3path = [2]
        • 子循环 for i in range(3, 5):
          • i = 3:
            • path.append(3) → path = [2, 3]
            • 满足 len(path) == 2:
              • result.append([2, 3]) → result = [[1, 2], [1, 3], [1, 4], [2, 3]]
            • path.pop() → path = [2] (回溯)
          • i = 4:
            • path.append(4) → path = [2, 4]
            • 满足 len(path) == 2:
              • result.append([2, 4]) → result = [[1, 2], [1, 3], [1, 4], [2, 3], [2, 4]]
            • path.pop() → path = [2] (回溯)
        • 子递归结束,返回上一层。
      • path.pop() → path = [] (回溯)
    • i = 3:

      • path.append(3) → path = [3]
      • 递归调用 backtracking(4, 2, 4, [3], result):
        • startIndex = 4path = [3]
        • 子循环 for i in range(4, 5):
          • i = 4:
            • path.append(4) → path = [3, 4]
            • 满足 len(path) == 2:
              • result.append([3, 4]) → result = [[1, 2], [1, 3], [1, 4], [2, 3], [2, 4], [3, 4]]
            • path.pop() → path = [3] (回溯)
        • 子递归结束,返回上一层。
      • path.pop() → path = [] (回溯)
    • i = 4:

      • path.append(4) → path = [4]
      • 递归调用 backtracking(4, 2, 5, [4], result):
        • startIndex = 5 > n = 4,直接返回,不处理。
      • path.pop() → path = [] (回溯)
http://www.dtcms.com/wzjs/816018.html

相关文章:

  • 网站备案授权网站优化就是seo
  • 德州极速网站建设小程序摄影网站设计说明书
  • 上海短视频推广公司怎么seo快速排名
  • 南宁做网站方案地方门户源码
  • 做招聘网站毕业设计网站建设存在哪些问题
  • 教育网站建站需求广东工程建设监理协会网站
  • qq空间怎么跟网站做链接吗c2c的网站
  • 医药招商网站建设网站建设公司 倒闭
  • 网站建设价类型公司网站一年多少钱
  • 杭州网站制作排名买东西哪个平台质量好
  • 视频网站用什么做做网站哪家公司便宜
  • 白山网站seo网站虚拟空间更新缓存
  • 加快网站平台建设有哪些做头像的网站
  • 广州市增城区建设局网站怎么做简历的网站
  • 手机网站模板更改吗长春专业网站建设推广
  • 什么是营销网络杭州江干区抖音seo品牌
  • 公司网站建设吧个好网站建设基本流程详细说明
  • 免费装修效果图网站郴州市网站建设公司
  • 网站个人中心wordpress域名备案通过后怎么做网站
  • 保定网站建陕西省建设厅执业资格注册中心网站报名系统
  • 什么是营销型网站呢北京 企业网站开发
  • w3c网站开发深圳网站公司招聘信息
  • 如何做一个大型网站济宁市兖州区城市建设局网站
  • 荣耀商城官网网站wordpress 重复插件
  • 贷款网站开发自己的网站怎么做app吗
  • 做营销型网站费用wordpress 文章免审核
  • 做网站客户一般会问什么问题网站开发神器
  • 网站建设 cms国人在线做网站怎么样
  • 大理市建设局网站wordpress c7v5主题
  • 网站页面设计工具揭阳百度快照优化排名