题目地址:https://www.nowcoder.com/practice/5f3b7bf611764c8ba7868f3ed40d6b2c?tpId=46&&tqId=29041&rp=1&ru=/ta/classic-code&qru=/ta/classic-code/question-ranking

本题相当于是上一题的弱化

实现本身并不难,奇葩的是对时间复杂度要求过于变态

上文提出的两种单词遍历方法:

一种是根据dict中获取的单词的长度去取出字符串(0,len)的子字符串进行比对

另外一种是直接通过for循环自增式的截取(0,i)的子字符串

但是两种都因为时间复杂度的关系没让通过

但是,最奇葩的是,反过来,截取(i,s.length())的子字符串用来比较,就能通过,这特么就很奇葩了:

   public boolean wb2( Set<String> dict, String s){if(s.length() == 0)return true;for(int i = s.length()-1; i >=0; i--){String singleWord = s.substring(i);if(dict.contains(singleWord)){if(wb(i,dict,s.substring(0,i)))return true;}}return false;}

算法实验室-24-拆分词句相关推荐

  1. 算法训练 24点游戏

    算法训练 24点游戏 1.问题描述 2.输入格式 3.输出格式 4.分析 5.代码 第一版:蓝桥杯版(搜索算法) 后面会出力扣版的24点游戏的代码分析 1.问题描述 问题: 24点游戏是一个非常有意思 ...

  2. 蓝桥杯算法训练-24点(Python)

    问题描述 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加.减.乘.除以及括号想办法得到24, ...

  3. 试题 算法训练 整数拆分

    试题 算法训练 整数拆分 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 对于给定的正整数S,将其拆分为正整数的 ...

  4. ACM. HJ67 24点游戏算法 679. 24 点游戏

    HJ67 24点游戏算法 ●● 679. 24点游戏 ●●● 描述 给定一个长度为4的整数数组 cards .你有 4 张卡片,每张卡片上都包含一个范围在 [1,9] 的数字.您应该使用运算符 ['+ ...

  5. 蓝桥杯 试题 算法训练 24点 C++ 详解

    问题描述: 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加.减.乘.除以及括号想办法得到24 ...

  6. 【动态规划】拆分词句

    今天继续深入学习动态规划,分析"拆分词句"这一案例,解题的关键和难点主要在于问题状态的分析. 牛客链接 题目:给定一个字符串s和一组单词dict,判断s是否可以用空格分割成一个单词 ...

  7. [LeetCode] Word Break II 拆分词句之二

    [LeetCode] Word Break II 拆分词句之二 Given a string s and a dictionary of words dict, add spaces in s to ...

  8. 阿里、腾讯基本薪资曝光,资深算法工程师24万美元,高级研究员26万美元

    整理 | 于轩 出品 | 程序人生 (ID:coder _life) 提到互联网巨头企业,阿里和腾讯是绕不开的话题.作为常年霸榜中国互联网百强企业前两名的两家公司,他们在海外市场的业务发展也是大家一直 ...

  9. 阿里、腾讯美国员工基本年薪曝光,资深算法工程师24万美元,高级研究员26万美元

    提到互联网巨头企业,阿里和腾讯是绕不开的话题.作为常年霸榜中国互联网百强企业前两名的两家公司,他们在海外市场的业务发展也是大家一直关注的焦点. 在阿里.腾讯的美国分公司工作,员工每年能赚多少钱呢?为了 ...

最新文章

  1. Laravel源码入门-启动引导过程(四)app/Http/Kernel.php
  2. 微软2013暑期实习笔试题目第5题分析
  3. Java中 byte[]数组序列化和fastjson序列化区别
  4. Jenkins系列——使用Dashboard View分类展示作业
  5. [机器学习]正则化方法 -- Regularization
  6. [入门] Delphi XE2 的控件安装方法。
  7. iOS YYKit理解
  8. ArcGIS中使用模型构建器快速计算图斑面积占比
  9. Excel POI 导入导出(支持大数据量快速导出)
  10. 想要升级Big Sur 了?良心建议看看这个
  11. CF364D Ghd
  12. 身在国外,除了克服语言障碍,还得背好99乘法表
  13. linux -shell编程-循环语句
  14. 删除右键菜单多余选项
  15. C# 实现实时网速
  16. 初识 GitHub · 简介篇
  17. 巴比特 | 元宇宙每日必读:云南首个元宇宙产业园落户昆明,预计总投资 2600 万元,将探索开发NFT产品...
  18. sdoi2009 [动态规划 状态压缩DP] 学校食堂
  19. 初中数学与计算机论文,初中数学论文范文
  20. The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

热门文章

  1. 未转变者Steam怎么开服务器,steam未转变者怎么创建房间
  2. VUE实现一个简单的登录加密和后端(JAVA)解密功能
  3. 快速傅里叶变换(FFT),离散傅里叶变换(DFT)
  4. c语言-字符串放入字符数组
  5. 数据分析方法与思维:漏斗分析
  6. Shader入门---曲面细分着色器和几何着色器
  7. 笔记本计算机在桌面显示器,把显示屏“揣着走”,为你的笔记本添加第二屏
  8. 丹纳赫完成收购GE医疗生命科学业务,新的运营公司Cytiva成立
  9. UI设计—表情包规范
  10. python shapely函数 笔记