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

手机网站怎么搜索引擎给公司做网站需要什么

手机网站怎么搜索引擎,给公司做网站需要什么,宿迁房产网签查询,wordpress设计报告78. 子集 ✅ 一、算法逻辑讲解(逐步思路) 逻辑讲解: dfs(i):表示从下标 i 开始,做“选 or 不选”的子集构造。 终止条件 if i n: 到达数组末尾,表示一种完整子集构造完成。 把当前构造路径…

78. 子集

✅ 一、算法逻辑讲解(逐步思路)

逻辑讲解:

  1. dfs(i):表示从下标 i 开始,做“选 or 不选”的子集构造。

  2. 终止条件 if i == n

    • 到达数组末尾,表示一种完整子集构造完成。

    • 把当前构造路径 path 复制一份加入 ans

  3. 每个位置都有两种选择:

    • 不选当前元素:直接 dfs(i+1)

    • 选当前元素:先加入 path,然后 dfs(i+1)

    • 完成后通过 path.pop() 撤销选择,回溯到上一状态。

  4. 初始从 dfs(0) 开始,表示从第一个元素开始构造子集。


⭐ 二、核心思路(算法关键点)

核心点是:使用 DFS + 回溯 来枚举所有子集

  • 每个元素有两个选择:选 or 不选。

  • 用 DFS 的递归树遍历所有选择路径。

  • 每条路径就是一个合法子集。

  • 通过 path.pop() 回溯上一步,探索下一个可能性。

这是一种更容易理解、便于剪枝的通用枚举方式,相比位运算法更直观(适合初学者理解和复杂问题扩展)。

class Solution:def subsets(self, nums: List[int]) -> List[List[int]]:ans = []n = len(nums)path = []def dfs(i:int) -> None:if i == n:ans.append(path.copy())returndfs(i+1)path.append(nums[i])dfs(i+1)path.pop()dfs(0)return ans

⏱ 三、时间复杂度分析

时间复杂度:O(n * 2^n)

  • 一共会递归 2^n 次(每个元素选 or 不选)。

  • 每次递归最多生成一个子集,长度最多为 n,需要复制(path.copy())。

  • 所以整体复杂度为 O(n * 2^n)


💾 四、空间复杂度分析

空间复杂度:O(n) + O(n * 2^n)

  1. 递归栈空间:O(n)

    • 递归深度最大为 n,每层递归函数栈消耗是常量级。

  2. 输出空间:O(n * 2^n)

    • 一共 2^n 个子集,每个子集长度最多为 n

  3. 临时变量 pathO(n)

    • 存储当前路径,最大长度为 n

如果只考虑「辅助空间」,则是 O(n)(递归 + path)。


文章转载自:

http://VBB2F12c.zfhzx.cn
http://IUmF5AvA.zfhzx.cn
http://pAG7P1M1.zfhzx.cn
http://bPRWdaeU.zfhzx.cn
http://ujFFprfR.zfhzx.cn
http://yn5eKtrO.zfhzx.cn
http://t7qmPgBu.zfhzx.cn
http://MH04jMOA.zfhzx.cn
http://aFwsnLdR.zfhzx.cn
http://GvB4qZLg.zfhzx.cn
http://snRfN6SB.zfhzx.cn
http://MBwOPW4A.zfhzx.cn
http://ZRc1sIUK.zfhzx.cn
http://J3M6VgMW.zfhzx.cn
http://P09KkpJD.zfhzx.cn
http://MUxh1XG3.zfhzx.cn
http://Yq1Qv3Ee.zfhzx.cn
http://WcvmhEs1.zfhzx.cn
http://Xo1Z5nWS.zfhzx.cn
http://zLFFllkU.zfhzx.cn
http://n4WGF0As.zfhzx.cn
http://77pWlasv.zfhzx.cn
http://VuEOACC9.zfhzx.cn
http://QJr04kbN.zfhzx.cn
http://7r3g5eW5.zfhzx.cn
http://ceo7Aovu.zfhzx.cn
http://vmLhbhBv.zfhzx.cn
http://DTG3anWT.zfhzx.cn
http://EHcxY9R5.zfhzx.cn
http://DaVqXrnI.zfhzx.cn
http://www.dtcms.com/wzjs/681632.html

相关文章:

  • 合肥网站制作套餐阿里主机 wordpress
  • 购物网站建设与开发石家庄高级seo经理
  • 交易网站开发合同范本有口碑的郑州网站建设
  • 站长工具关键词排名怎么查云闪付小程序开发平台
  • 深圳建设局官网站首页wordpress上面的模板
  • 不用备案的网站哪里买图书管理系统网站开发
  • 自学设计软件的免费网站三水网站开发
  • 嘉兴建网站网站制作温州
  • 建筑公司网站内容asp官网
  • 江门专业制作网站微商城开发公司有哪些比较好
  • 网站建设需要怎么选合作机构wordpress添加原创说明
  • 外贸公司网站模板免费电子商务seo名词解释
  • 婚纱网站论文做网站运营工资是不是很低
  • 胡歌做的穿衣搭配的网站网络推广文案招聘
  • 芷江建设局的工作人员网站十大电脑必玩大型免费网游
  • 佛山手机网站建设聊城集团网站建设流程
  • WordPress工具站点wordpress网银插件
  • wordpress页面没有seo搜索引擎优化技术教程
  • 用discuz怎样做网站重庆ssc做号网站
  • 制作企业网站方案网络营销公司赚钱吗
  • 网站备案管理系统wordpress网址导航
  • 网站怎么推广最站长之家是干嘛的
  • 宝安专业网站建设赣州做网站建设
  • 爱奇艺推广联盟网站seo方案模板
  • 做外贸的人经常用什么网站wordpress 站内通知
  • 怎么做网站赚网站建设确认表
  • 东莞网站排名优化公司南湖区建设街道办事处网站
  • 重庆巫溪网站建设商城网站建设公司地址
  • 类似网站的建设济南网站建设市场
  • 婚纱摄影网站设计模板网站建设 镇江