最新要闻
- 世界焦点!大规模实测199颗i9-13900KS:6GHz的秘密找到了!真神仙
- 天天信息:PS5 Edge手柄续航差原因找到了:电池容量缩水1/3
- 首款支持NVIDIA RTX I/O秒进游戏的大作终于来了!但是平均帧率降了10%
- 每日速看!家长带三胞胎爬五指山 三大三小全被困:21小时才救出来
- 全球微资讯!希捷搞定50+TB硬盘!但还得等3年
- 《流浪地球2》火爆 吴京恳请大家不要再宣传300亿票房:会觉得内疚
- 20年前 1个啤酒瓶能卖5毛钱 为什么在没人收了?
- 焦点速读:狗狗走丢一个月回家疯狂撞门:为啥土狗能找到回家的路 宠物狗却不能?
- 门店359元:鸿星尔克腾蛇2.0老爹鞋149元大促
- 苹果在三大战场向谷歌发起“无声战斗”:让iOS远离Android
- 全球头条:连Intel都难逃寒冬:美国加州部门裁员数百人
- 自行车数量比人口还多 荷兰水下自行车库启用:比汽车车库还豪华
- 世界简讯:孩子抱走小狗还给大狗磕了3个头 剧情反转没血缘关系:网友调侃白磕
- iPhone 15全系USB-C!iOS 17曝光:几乎没变化 苹果开始“摆烂”
- 每日信息:比燃油车更污染 吐槽新能源车愚蠢!丰田换帅 扩大纯电动汽车销售
- 直击近地行星2023BU与地球擦肩而过:卡车大小、时速高达5.4万公里
广告
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
信息:【算法训练营day27】LeetCode39. 组合总和 LeetCode40. 组合总和II LeetCode131. 分割回文串
LeetCode39. 组合总和
题目链接:39. 组合总和
独上高楼,望尽天涯
题目不难,注意start_index参数的使用。
class Solution {private: vector> result; vector path; void backtracking(vector& candidates, int target, int start_index) { if (target == 0) { result.push_back(path); return; } else if (target < 0) { return; } for (int i = start_index; i < candidates.size(); i++) { target -= candidates[i]; path.push_back(candidates[i]); backtracking(candidates, target, i); //不用i+1,因为可以无限重复选取 target += candidates[i]; path.pop_back(); } }public: vector> combinationSum(vector& candidates, int target) { backtracking(candidates, target, 0); return result; }};
慕然回首,灯火阑珊
和题解想的一样。
(相关资料图)
剪枝操作
在求和问题中,排序之后加剪枝是常见的套路。
class Solution {private: vector> result; vector path; void backtracking(vector& candidates, int target, int start_index) { if (target == 0) { result.push_back(path); return; } for (int i = start_index; i < candidates.size() && target - candidates[i] >= 0; i++) { // 剪枝操作 target -= candidates[i]; path.push_back(candidates[i]); backtracking(candidates, target, i); target += candidates[i]; path.pop_back(); } }public: vector> combinationSum(vector& candidates, int target) { sort(candidates.begin(), candidates.end()); // 需要排序 backtracking(candidates, target, 0); return result; }};
LeetCode40. 组合总和II
题目链接:40. 组合总和II
独上高楼,望尽天涯
本题的难点在于去重,建议回溯问题以后都要在纸上画出清晰的递归树形结构,会对解题有很大帮助!
慕然回首,灯火阑珊
都知道组合问题可以抽象为树形结构,那么“使用过”在这个树形结构上是有两个维度的,一个维度是同一树枝上使用过,一个维度是同一树层上使用过。没有理解这两个层面上的“使用过” 是造成大家没有彻底理解去重的根本原因。
所以我们要去重的是同一树层上的“使用过”,同一树枝上的都是一个组合里的元素,不用去重。
强调一下,树层去重的话,需要对数组排序!
class Solution {private: vector> result; vector path; void backtracking(vector& candidates, int target, int start_index) { if (target == 0) { result.push_back(path); return; } for (int i = start_index; i < candidates.size() && target - candidates[i] >= 0; i++) { if (i > start_index && candidates[i] == candidates[i-1]) { //去重操作 continue; } target -= candidates[i]; path.push_back(candidates[i]); backtracking(candidates, target, i+1); target += candidates[i]; path.pop_back(); } }public: vector> combinationSum2(vector& candidates, int target) { sort(candidates.begin(), candidates.end()); //去重需要排序 backtracking(candidates, target, 0); return result; }};
LeetCode131. 分割回文串
题目链接:131. 分割回文串
独上高楼,望尽天涯
很有难度的一道题,需要分别处理切割和判断是否是回文串两个问题。
慕然回首,灯火阑珊
切割问题类似组合问题。
class Solution {private: vector> result; vector path; bool isPalindrome(const string& s, int begin, int end) { for (int i = begin, j = end; i < j; i++, j--) { if (s[i] != s[j]) { return false; } } return true; } void backtracking(string s, int start_index) { // 如果起始位置已经大于s的大小,说明已经找到了一组分割方案了 if (start_index >= s.size()) { result.push_back(path); return; } // for循环横向遍历,寻找所有以start_index为首的回文子串 for (int i = start_index; i < s.size(); i++) { if (isPalindrome(s, start_index, i)) { string str = s.substr(start_index, i - start_index + 1); path.push_back(str); backtracking(s, i + 1); path.pop_back(); } } }public: vector> partition(string s) { backtracking(s, 0); return result; }};
-
信息:【算法训练营day27】LeetCode39. 组合总和 LeetCode40. 组合总和II LeetCode131. 分割回文串
LeetCode39 组合总和题目链接:39 组合总和独上高楼,望尽天涯题目不难,注意start_index参数的使用。...
来源: -
【环球新要闻】windows2003 的安装以及安装时遇到的问题
windows2003的安装以及安装时遇到的问题简介:WindowsServer2003是微软于2003年3月28日发布的基于Window...
来源: 信息:【算法训练营day27】LeetCode39. 组合总和 LeetCode40. 组合总和II LeetCode131. 分割回文串
【环球新要闻】windows2003 的安装以及安装时遇到的问题
世界焦点!大规模实测199颗i9-13900KS:6GHz的秘密找到了!真神仙
天天信息:PS5 Edge手柄续航差原因找到了:电池容量缩水1/3
首款支持NVIDIA RTX I/O秒进游戏的大作终于来了!但是平均帧率降了10%
每日速看!家长带三胞胎爬五指山 三大三小全被困:21小时才救出来
全球微资讯!希捷搞定50+TB硬盘!但还得等3年
《流浪地球2》火爆 吴京恳请大家不要再宣传300亿票房:会觉得内疚
20年前 1个啤酒瓶能卖5毛钱 为什么在没人收了?
焦点速读:狗狗走丢一个月回家疯狂撞门:为啥土狗能找到回家的路 宠物狗却不能?
门店359元:鸿星尔克腾蛇2.0老爹鞋149元大促
读Java8函数式编程笔记02_流
苹果在三大战场向谷歌发起“无声战斗”:让iOS远离Android
全球动态:支付宝接口的数字签名
全球头条:连Intel都难逃寒冬:美国加州部门裁员数百人
自行车数量比人口还多 荷兰水下自行车库启用:比汽车车库还豪华
世界简讯:孩子抱走小狗还给大狗磕了3个头 剧情反转没血缘关系:网友调侃白磕
iPhone 15全系USB-C!iOS 17曝光:几乎没变化 苹果开始“摆烂”
每日信息:比燃油车更污染 吐槽新能源车愚蠢!丰田换帅 扩大纯电动汽车销售
直击近地行星2023BU与地球擦肩而过:卡车大小、时速高达5.4万公里
43英寸Mini-LED 144Hz高刷屏:三星宣布奥德赛Neo G7显示器进军全球市场
环球即时:AMD官方发布RX 7000/6000系显卡实测:老显卡更具性价比
每日焦点!Linux笔记03: Linux常用命令_3.5权限管理命令
焦点速讯:ASP.NET Core+Element+SQL Server开发校园图书管理系统(二)
长沙游客吐槽网红店排队4538桌 全家吃泡面引热议:春节被挤爆 网友感慨都是人
11.6英寸大屏+中置单摄模组:一加首款平板现身海外
最新版 Proteus 8.15 Professional 图文安装教程 [ 附安装包 ]
焦点要闻:假期剩5天作业剩7本 女孩崩溃大哭表示不想活了:网友笑趴太真实
我们没偷票房、幽灵场等!《满江红》被质疑抄袭《龙门镖局》宁财神回应
每日简讯:用状态机实现通用多字节SPI接口模块
世界播报:满江红票房破21亿!张艺谋揭秘震撼结尾 片方发声明称偷票房等指责纯属造谣
天天简讯:辽宁上空惊现“三个太阳”幻日奇观 手机拍下罕见一幕:专家揭秘成因
数字签名技术
当前滚动:小朋友哈尔滨室外舔冰雕舌头被粘:东北的冰真的是甜的吗?
环球热议:信号大升级!iPhone 15系列有望支持Wi-Fi 6E传输标准
今热点:实现有序表的增删改查
世界最资讯丨核显的春天来了!SK海力士发布最快LPDDR5T内存:飙上9.6Gbps
每日看点!明年再见!充电器一拔我和浪浪山道别了引热议 专家建议春节假期延至9天
东南亚赚大:中国游客彻底抛弃日本、韩国 这波打击影响太惨
全球速看:一家5人花100块去看“时空隧道” 直言开心就值:网友调侃参观蔬菜大棚
京东最便宜2TB SSD秒杀:569元还是TLC颗粒
世界新消息丨票房超19亿!网友质疑《满江红》剧情抄袭《龙门镖局》 10年前梗都照搬
全球头条:日本公司推出懒人沙发:走哪躺哪
环球滚动:还要更便宜!特斯拉:近5年车辆平均售价已减半 将继续控制成本
环球热消息:新增万名雇员!2022年荷兰半导体巨头ASML营收破纪录
【快播报】驾驶辅助技能大比拼 特斯拉殿后
天天看点:【个人笔记】2023年搭建基于webpack5与typescript的react项目
获11年来最大营收增幅照裁不误:IBM宣布将裁员3900人
世界快讯:苹果官网开售Mac Studio“锁具套装”:一个密码锁卖到548元
世界观察:为啥特斯拉疯狂降价到20多万 利润依然最高?官方揭秘真相
焦点!三星Galaxy S23 Ultra拍摄样张流露:30X变焦效果比S22 Ultra 20X更清晰
微速讯:RTX 4060将至:TGP功耗160W 可能采用传统8PIN供电
重点聚焦!影院回应《流浪地球2》改播《满江红》引热议:设备故障不能放
天天视点!全球数万用户遭波及:微软终于修复OneDrive等服务宕机问题
快资讯:Intel新款锐炫显卡现身:16 Xe核心 比A770弱42%
环球滚动:读Java8函数式编程笔记01_Lambda表达式
快资讯丨你为啥还不升级Win11?微软:1月31日停售Windows 10
世界速递!腾讯NVIDIA达成深度合作:打造低延迟超大分辨率渲染平台
当前视点!手机Galaxy S23系列手机保护壳曝光:独占功能 可滑动解锁
win11启动虚拟机出现蓝屏
全球聚焦:女子零下14度观影被冻到扶墙退场 网友:这是5D电影 身临其境
天天视讯!2023春节档总票房突破50亿!有望冲击史上最强春节档
世界短讯!向Redmi Note 12 Pro极速版看齐!小米Poco X5 Pro即将发布:骁龙778G配1亿像素主摄
世界热消息:安徽一电竞酒店装30块RTX 4090显卡:梦幻装备 玩了回不去
看热讯:Dart常用核心知识
世界热讯:带薪撸猫 女子过年不回家搞副业十天赚几千
编程与类型系统读后总结与感想
MySQL数据库
全球快资讯:国产新型量子计算机即将发布 中国第一家量子计算公司打造
短讯!《流浪地球2》智能机械狗“笨笨”开售:899元 支持遥控
每日信息:vue-grid-layout数据可视化图表面板优化过程所遇问题汇总
焦点讯息:索尼再次动刀!宣布电视、相机等产品即将涨价14%
全球实时:魅族20外观设计现身:极窄直屏边框颜值在线
头条:回文数-力扣
每日看点!蔚来车主占三个车位充电引争议 汽车博主:好像只能这么充
男孩打开新年礼盒发现是试卷后大哭:寒假作业还没有写完
天天视讯!漠河零下53℃极寒 有居民屋里穿短袖!网友集体羡慕:我们这取暖靠抖
当前快播:2022年度中国汽车保值率:日系车屠榜 秒杀BBA豪华车
学习笔记——NoSQL数据库;Redis概述;redis中常用的数据类型(key、string)
环球热头条丨比亚迪或进军保险业 将全资接盘易安财险
春运时间翻倍!电动车车主称油车返乡8小时 他开了15小时
每日视讯:《满江红》票房逆跌 成春节档冠军!张艺谋刷新个人纪录
天天速讯:海外观众评价《流浪地球2》:不比《星际穿越》差
速度高达9.6Gbps!SK海力士发布全球最快移动DRAM
世卫组织:全球50亿人无法避免反式脂肪 会致命的有毒化学物质
在家享受牛奶SPA!舒蕾沐浴露大促:10元/斤
世界头条:马斯克或参与特斯拉自动驾驶视频造假?细节曝光
观速讯丨微软裁员1万人 遣散费高达8亿美元 平均每人获赔54万元
MiniLED国货崛起?2023年的电视不太好下手
iPhone 15 Pro相机将迎来质变:5倍潜望长焦赶上安卓阵营
2023春节档票房破40亿!《满江红》14亿票房领跑
环球播报:吃饺子就是得蘸醋 这件事在几亿年前就决定了!
每日观察!印度收到90亿光年外星系无线电信号 天文学家:外星人没有参与
复旦教授:《流浪地球2》不输于近5年任何一部国外科幻大片
天天观速讯丨27年前 中国自研第一台64位超级小型计算机 当时世界最先进
【天天报资讯】《流浪地球2》:当一部电影演到第三个钟头
谁说中国人造不出保时捷?
今日视点:RTX 4090依旧掉帧!SE大作《Forspoken》今日发售:成新一代硬件杀手
全球今日报丨全球汽车畅销榜:美国忠爱大皮卡 国人狂买比亚迪
什么是闭包?