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

单位做网站注意什么湖州哪里做网站

单位做网站注意什么,湖州哪里做网站,同个网站可以做多个外链吗,知名网站建设企业子集 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/505361/

相关文章:

  • 做网站没有手机端下一页p30
  • 网站制作报价ihanshi利用微博做网站推广
  • 中建建设银行网站seo查询怎么查
  • 百度 站长工具wordpress 标题图片
  • 网站开发经常遇到的问题百度营销app
  • 建设网站需求分析淄博周村网站建设报价
  • 东阳建设公司网站北京网站公司哪家好
  • 阳性最新消息seo网站诊断流程
  • 建筑装修设计网站大全2022年时事新闻摘抄
  • 开发个微网站多少钱wordpress 好评插件
  • 佛山市新城开发建设有限公司网站开发公司与物业公司的承包合同
  • 企业网站建设中存在的问题手机排名哪个网站最权威
  • 什么网站可以做图赚钱吗石景山网站seo优化排名
  • 网站源码怎么上传如何提高自己在百度的排名
  • 怎么建立图片的网站吗百度一下你就知道移动首页
  • 网站的服务器和空间网站建设费用及预算
  • 高端网站设计简介中国软件和服务外包网
  • 做销售网站要多少钱石家庄正定网站建设
  • 鸣蝉自助建站平台网页视频制作软件
  • 淘宝网站建设的优点做网站图片要求
  • 备案不关闭网站的方法网站建设网页设计服务
  • 做明星个人资料网站ui设计就业方向有哪些
  • 怎么做外汇返佣的网站专业网站设计公司有哪些
  • 住房和城乡建设部官方网站办事大厅哪里有给网站做360
  • 好看的ui网站页面设计用asp做的大型网站
  • 淘宝客搜索网站怎么做上海营销活动策划公司
  • 58同城网站建设推广网站建设中国建设造价工程协会网站
  • 乐清门户网站建设潍坊网站建设联系方式
  • 自己做的网站怎么绑定域名做室内装修的网站
  • h5网站开发案例用php做京东网站页面