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

LeetCode--40.组合总和II

前言:如果你做出来了39题,但是遇到40题就不会做了,那我建议你去再好好缕清39题的思路,再来看这道题,会有种豁然开朗的感觉

解题思路:这道题其实与39题基本一致,所以本次题解是借着39题为基础来讲解的40题,故,看本次题解的前提是,会了39题

        1.获取信息:        

                与39题唯一的区别就是:

                (1)数组里面的数字不能在同一个组合中重复使用了

                (2)数组中会出现重复的数字了

        2.分析题目:

                与39题相比,只是变更了几个影响不大的条件,它的根本并没有改变,所以只需要对39题的代码进行适当修改就行了

                只需要把39题的代码中的,重复取同一个数字的步骤给去掉,再进行一些微调即可

        3.示例查验:略

        4.尝试编写代码:

                (1)39题优化后的代码,再进行一些步骤上的修改

                        思路:本次就辛苦你直接看代码及其注释,并且,好好对比一下,上一题和下一题的代码,我改了哪些东西

class Solution {
public:vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {vector<int>cand(51,0);//这里修改成了存储int类型,而不是bool类型for(int&c:candidates){cand[c]++;}vector<int>path;vector<vector<int>>res;reBack(res,path,cand,target,1);return res;}
private:void reBack(vector<vector<int>>&res,vector<int>&path,vector<int>&cand,int les,int i){if(les==0){res.push_back(path);return;}for(i;i<=les;i++){if(i>les)return;if(cand[i]){path.push_back(i);cand[i]--;//多出来的步骤reBack(res,path,cand,les-i,i);cand[i]++;//多出来的步骤path.pop_back();}}}
};

本次题解到这里就完了,接下来绝对不会断更,暑假的时候可以期待一下哦

还是要动手写一写,不要只看题解

还是说,纸上得来终觉浅,绝知此事要躬行

http://www.xdnf.cn/news/14772.html

相关文章:

  • Android App冷启动流程详解
  • 基于 Elasticsearch 实现地图点聚合
  • R语言初学者爬虫简单模板
  • 多种方法实现golang中实现对http的响应内容生成图片
  • Ubuntu20.04运DS-5
  • Lua 安装使用教程
  • docker-compose快速搭建redis集群
  • 容器基础5-Helm 与 K8s 的关系
  • 配置tcp的https协议证书
  • (第三篇)HMTL+CSS+JS-新手小白循序渐进案例入门
  • 【字节跳动】数据挖掘面试题0003:有一个文件,每一行是一个数字,如何用 MapReduce 进行排序和求每个用户每个页面停留时间
  • 《P4145 上帝造题的七分钟 2 / 花神游历各国》
  • Google Maps 安装使用教程
  • 客服机器人知识库怎么搭?智能客服机器人3种方案深度对比(含零售落地案例)
  • 【Linux】U-boot常用命令总结
  • 从UI设计到数字孪生实战部署:构建智慧农业的智能灌溉系统
  • 数学建模_图论
  • 桥岛隧大型工程 3D 可视化监测平台
  • 分布式定时任务:xxl-job
  • 洛谷刷题6
  • 拐点的可导性的图像区别
  • AlpineLinux安装部署zabbix
  • 【分明集合】特征函数、关系与运算
  • SpringBoot计时一次请求耗时
  • 应急响应类题练习——玄机第四章 windows实战-emlog
  • [创业之路-458]:企业经营层 - 蓝海战略 - 重构价值曲线、整合产业要素、创造新需求
  • Leetcode力扣解题记录--第49题(map)
  • [Python] -基础篇8-Python中的注释与代码风格PEP8指南
  • mac重复文件清理,摄影师同款清理方案
  • poi设置word表格边框