Python | Leetcode Python题解之第139题单词拆分

题目:

题解:

python 复制代码
class Solution:
    def wordBreak(self, s: str, wordDict: List[str]) -> bool:
        import functools
        @functools.lru_cache(None)
        def back_track(s):
            if(not s):
                return True
            res=False
            for i in range(1,len(s)+1):
                if(s[:i] in wordDict):
                    res=back_track(s[i:]) or res
            return res
        return back_track(s)
相关推荐
人道领域6 分钟前
【LeetCode刷题日记】383 赎金信
算法·leetcode·职场和发展
旖-旎16 分钟前
哈希表(存在重复元素)(3)
数据结构·c++·学习·算法·leetcode·散列表
apcipot_rain17 分钟前
Python实战——蒙特卡洛模拟分析杀牌游戏技能收益
python·游戏·数学建模
老绿光20 分钟前
Python 字典完全指南:从入门到实战
linux·服务器·python
Tisfy27 分钟前
LeetCode 3740.三个相等元素之间的最小距离 I:今日先暴力,“明日“再哈希
算法·leetcode·哈希算法·题解·模拟·遍历·暴力
是小蟹呀^32 分钟前
【总结】LangChain中如何维持记忆
python·langchain·memory
蓝色的杯子33 分钟前
OpenClaw一文详细了解-手搓OpenClaw-4 Tool Runtime
人工智能·python
克里普crirp40 分钟前
电离层TEC地图中添加晨昏线/昼夜转换线
python
Dxy123931021640 分钟前
Python使用PyEnchant详解:打造高效拼写检查工具
开发语言·python
架构师老Y1 小时前
011、消息队列应用:RabbitMQ、Kafka与Celery
python·架构·kafka·rabbitmq·ruby