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

Leetcode139. 单词拆分

题目传送: https://leetcode.cn/problems/word-break/

运行效率
在这里插入图片描述
代码如下

class Solution {
    //map用于提升查询性能
   Map<String,Boolean> map= new HashMap();
  public boolean wordBreak(String s, List<String> wordDict) {
   for(String item:wordDict){
     if(s.startsWith(item)){
       String restStr = s.substring(item.length());
       if("".equals(restStr)){
         return true;
       }
       if(map.containsKey(restStr)){
         return map.get(restStr).booleanValue();
       }else{
         boolean b = wordBreak(restStr, wordDict);
         map.put(restStr, b);
         if(b){
           return true;
         }
       }
     }
   }
   return false;
  }
}

相关文章:

  • DRM系列(9)之drm_atomic_helper_commit
  • Unity入门03——Unity脚本
  • finally执行语句的注意和小陷阱
  • 【推荐系统->论文阅读】WideDeep模型
  • 【Node】cookie、sessionStorage、localStorage 与 身份认证
  • 把setting.xml放在conf和.m2目录的区别
  • OpenCV图像加载、显示与保存
  • Vulhub靶场搭建与使用
  • 80-Java的Map集合:概述、API、遍历方式
  • vue中什么是$nextTick?
  • java springboot儿童医药评价系统网站python
  • 12.springboot中使用自定义Filter
  • 【JS缓存技术】-本地存储
  • 目标检测——关键点检测学习记录(五):物体关键点检测
  • Android开发学习——3.平台版本、SDK版本、API级别
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • Apache Pulsar 2.1 重磅发布
  • Django 博客开发教程 8 - 博客文章详情页
  • git 常用命令
  • gitlab-ci配置详解(一)
  • Git的一些常用操作
  • java中具有继承关系的类及其对象初始化顺序
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • React 快速上手 - 07 前端路由 react-router
  • 老板让我十分钟上手nx-admin
  • 排序(1):冒泡排序
  • 收藏好这篇,别再只说“数据劫持”了
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 阿里云ACE认证学习知识点梳理
  • ​如何在iOS手机上查看应用日志
  • (1) caustics\
  • (33)STM32——485实验笔记
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)springboot电竞专题网站 毕业设计 641314
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (六)软件测试分工
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十六)Flask之蓝图
  • (五)Python 垃圾回收机制
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .net 受管制代码
  • .NET框架设计—常被忽视的C#设计技巧
  • .NET中统一的存储过程调用方法(收藏)
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @ConditionalOnProperty注解使用说明
  • @Service注解让spring找到你的Service bean
  • @Transactional类内部访问失效原因详解