没有新消息
更多内容
0 条评论
暂无评论,快来写下您的评论
问题来自于
福大大
#福大大架构师每日一题#2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 word
2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict,在字符串中增加空格来构建一个句子,使得句子中所有的单词都在词典中。返回所有这些可能的句子。说明:分隔时可以重复使用字典中的单词。你可以假设字典中没有重复的单词。力扣140
2653
阅读
1
回答
@2024 职Q 智联招聘
合作商务邮箱:sbyh@zhaopin.com.cn
友情链接
HR圈内招聘/ 同道问答/ 人资知识社区
51社保/ X职场/ HR Bar/ 中人网/ 研招网
京ICP备17067871号 合字B2-20210134
京公网安备 11010502030147号
人力资源许可证:1101052003273号
网上有害信息举报专区
违法不良信息举报电话:400-885-9898
关爱未成年举报热线:400-885-9898-7
朝阳区人力资源与社会保障局 监督电话: 57596212,65090445
#福大大架构师每日一题#2021-10-16:单词拆分 II。给定一个非空字符串 s 和一个包含非空单词列表的字典 word
1.变量定义:令(布尔型)二维数组ans[x][y]表示字符串s到x位为止的子串是否能变成句子,其中最后一个可能为单词的子串长度为y;一维数组res[x]表示字符串s到x位为止能否变成句子(默认不能)。2.遍历:从开头向结尾遍历,对所有遍历的0<=y<=x<strlen(s),若在该子串之前的整个字串不能变成句子(该条件的判定复杂度低,故优先判定),或者该子串不是单词,则ans[x][y] = false,否则ans[x][y] = true且res[x]=true。(优化:由于布尔的存储结构存在空间上的浪费,可使用int等数据类型按位存储)