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

教育教学网站建设wordpress播放本地视频

教育教学网站建设,wordpress播放本地视频,北京公司网站开发,网站app封装怎么做子集 https://leetcode.cn/problems/subsets/ 描述 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1 输入:nums [1,2,3]…

子集

  • https://leetcode.cn/problems/subsets/

描述

  • 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。
  • 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。

示例 1

输入:nums = [1,2,3]
输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]

示例 2

输入:nums = [0]
输出:[[],[0]]

提示

  • 1 <= nums.length <= 10
  • -10 <= nums[i] <= 10
  • nums 中的所有元素 互不相同

算法实现

1 )回溯1: 逐步放宽长度

function subsets(nums: number[]): number[][] {const res: number[][] = []; // 最终结果集// 回溯函数 path是当前子集(路径),n是层级(当前子集的长度),start是起始下标const backtrack = (path: number[], n: number, start: number) => {// n 分别 = 0, 1, 2, 3if(path.length === n) {res.push(path); // 本次长度达标后, 结束return;}// 没达到n的时候,基于当前path, 继续从nums中组合元素添加元素进入下一轮验证for(let i: number = start; i < nums.length; ++i) {backtrack(path.concat(nums[i]), n, i+1);}}// 这里是 0 ~ n 闭区间,从 0的个数 开始找子集for(let i: number = 0; i <= nums.length; ++i) {backtrack([], i, 0);}return res;
}
  • 解题思路

    • 要求,1.所有子集,没有重复元素
    • 有出路,有死路
    • 考虑回溯
  • 解题步骤

    • 用递归模拟出所有情况
    • 保证接的数字都是后面的数字,保证子集,这样不会出现重复,无需进行判断
    • 收集所有到达递归终点的情况,并返回
  • 时间复杂度:O( 2 n 2^n 2n)

    • 每个元素都有两种可能,存在/不存在
  • 空间复杂度:O(n)

    • 依然看递归的深度
    • 递归堆栈

2 )这个题目有很多种解法,后续补充 TODO

http://www.yayakq.cn/news/96538/

相关文章:

  • asp.net 网站开发教程黄页网大全免费软件
  • 建立网站的链接结构有哪几种形式?山东网站建设方案制作
  • 推广网站平台免费网站平台建设多少钱
  • 江苏省建设厅网站首页网站宣传虚假处罚标准
  • 北京文化传媒有限公司网站建设未满十八岁能用网上借钱吗
  • 做阀门网站电话号码如皋网站设计
  • 新科网站建设wordpress网站采集插件
  • 营销网站案例网站集约化建设的总体情况
  • 如何做网站宣传片diy科技制作网站
  • 已经做好的网站怎么维护网络热词英语
  • 吉林省建设厅网站二建管理系统windows下wordpress
  • 网页设计与实训布置课堂作业网站seo内容优化
  • 重庆营销型网站开发价格wordpress mega
  • 自己做视频网站 在优酷推广网站开发师培训
  • 郑州仿站模板网站建设这个网址你会感谢我的
  • 帮忙做网站开发购物网站描述
  • 网站建设单词html家乡网站设计
  • 国内建网站流程上海一 网站建设公司
  • 开发一个网站要多久网页微博登录入口
  • 建设网站需要哪些编程广告网站素材
  • 邯郸有没有专门做写字楼的网站软件开发工程师绩效考核表kpi模板
  • 我想建网站网站内容协议
  • logo查询网站学校网站建设所使用的技术
  • 雅虎网站优化怎么做广州网站建设484186
  • 互助县公司网站建设中国建筑资料网
  • 开发网站监控平台直通车关键词怎么选 选几个
  • 豆瓣读书网站模板搭建网站服务器
  • 绵阳做网站优化自己做网站 需要哪些
  • 石家庄货运做网站公司营销型网站建设核心要素
  • 英文网站排名优化seo是指什么意思