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

网站标题关键词描述天元建设集团有限公司滨州分公司

网站标题关键词描述,天元建设集团有限公司滨州分公司,工作室设计图,服务器与网站文章目录 前言LeetCode、216. 组合总和 III【中等,组合型枚举】题目类型与分类思路 资料获取 前言 博主介绍:✌目前全网粉丝2W,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖…

文章目录

  • 前言
  • LeetCode、216. 组合总和 III【中等,组合型枚举】
    • 题目类型与分类
    • 思路
  • 资料获取

前言

博主介绍:✌目前全网粉丝2W+,csdn博客专家、Java领域优质创作者,博客之星、阿里云平台优质作者、专注于Java后端技术领域。

涵盖技术内容:Java后端、算法、分布式微服务、中间件、前端、运维、ROS等。

博主所有博客文件目录索引:博客目录索引(持续更新)

视频平台:b站-Coder长路


LeetCode、216. 组合总和 III【中等,组合型枚举】

题目类型与分类

题目链接:LeetCode、216. 组合总和 III

题目类型:搜索与图论/回溯、基础算法/枚举(组合型枚举,n个数中取m个)


思路

思路描述:组合型枚举+选中的符合条件的情况案例

组合型模板直接套上,然后对选中的几个位置(state数组元素不为0的)求下和看是否是目标值,若是的话将这条情况添加到结果集中。

中间过程对于在1-9中是否选中,我们根据一个state数组来进行表示。

复杂度分析:时间复杂度O(mn!),空间复杂度O(1)

import java.util.ArrayList;
import java.util.List;class Solution {public int n, m;public int[] state;//若为0表示没有选中,不为0表示选中public List<List<Integer>> res;//组合型枚举,n个数中取m个//本题为:1-9中取k个,和为npublic List<List<Integer>> combinationSum3(int k, int sum) {//表示从9个中选k个this.n = 9;this.m = k;this.state = new int[n];this.res = new ArrayList<>();dfs (0, 0, sum);return res;}/*** @param u 总计达到k个(取的k个数量)* @param start 当前应当开始的位置*/public void dfs (int u, int start, int sum) {//提前剪枝//u表示当前取了几个  n - start表示还有几个未取//若是两个相加不满足我们最终要取的个数,那么直接结束if (u + (n - start) < m) return;//若是刚好已经取到了m个if (u == m) {List<Integer> choice = new ArrayList<>();int s = 0;for (int i = 0; i < n; i++) {if (state[i] != 0) {s += state[i];choice.add(state[i]);}}if (s == sum) {res.add(choice);}}for (int i = start; i < n; i ++) {state[i] = i + 1;dfs (u + 1, i + 1, sum);state[i] = 0;}}}

image-20240131161400905


资料获取

大家点赞、收藏、关注、评论啦~

精彩专栏推荐订阅:在下方专栏👇🏻

  • 长路-文章目录汇总(算法、后端Java、前端、运维技术导航):博主所有博客导航索引汇总
  • 开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue):博主个人独立项目,包含详细部署上线视频,已开源
  • 学习与生活-专栏:可以了解博主的学习历程
  • 算法专栏:算法收录

更多博客与资料可查看👇🏻获取联系方式👇🏻,🍅文末获取开发资源及更多资源博客获取🍅


整理者:长路 时间:2024.1.31

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

相关文章:

  • 网站开发协议百度网站图文列表
  • 网站首页title假网站备案
  • dede网站模板wordpress 多栏主题
  • 辽宁建设工程质量监督站网站哪个网站可以接广告做
  • 网站开发工程师的经验网站设计素材网站有哪些
  • 关键词搜索引擎网站服务器证书与网站不符
  • 网上拿货做哪个网站好电商怎么入门
  • 网站建设甲方原因造成停工襄阳seo费用
  • 天津网站定制公司凡科可以建设多个网站吗
  • 葫芦岛做网站的公司wordpress免费创建博客
  • 个人如何建立免费网站九江市住房和城乡建设局网站
  • 智慧团建网站怎么转团关系毕设做网站可以用模板吗
  • 网站排名优化方法讲解响应式潍坊网站建设
  • 仿站仿淘宝客网站视频教程广州网络推广有限公司
  • 如何快速自己做网站上海到北京高铁最快2个小时
  • 南昌集团制作网站开发html5可以做交互网站吗
  • 福建移动网站设计服装定制营销
  • 西安企业网站建设哪家好wordpress模板可以添加注册会员
  • php网站 源码官方网站建设专业公司
  • 建设合同网上备案上哪个网站四川九江龙钢结构网架公司
  • 华为公司网站建设分析评价泉州建站服务
  • 网站营销方法有哪些内容制作网页需要的技术
  • 北京网站制作公司兴田德润实惠中国商业企业网
  • 建设 春风 摩托车官方网站医美技术支持东莞网站建设
  • 与网站建设关系密切的知识点网站设计岗位的职责与要求
  • 建模网站广告投放系统源码
  • 网站建设方案书一定要有吗太原市城乡建设局网站
  • 阿里云虚拟主机可以做几个网站吗联系深圳网站制作公司
  • 贷款织梦网站模版政务网站建设交流发言
  • 平台网站建设所需资质做影视网站