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

力扣刷题 day40:10-10

1.第 k 个缺失的正整数

给你一个 严格升序排列 的正整数数组 arr 和一个整数 k 。

请你找到这个数组里第 k 个缺失的正整数。

方法一:二分法 

#方法一:二分法
def findKthPositive(arr,k):
    arr.insert(0,0) #边界问题 补充0 0 
    left,right=0,len(arr) -1
    while left<=right:
        mid=(left+right)//2 
        loss=arr[mid]-mid #当前位置缺失的个数 
        if loss<k:
            left=mid+1
        elif loss>=k:
            right=mid-1
    return k+right

2.单词拆分

给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。

注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。

方法一:动态规划 

#方法一:动态规划
def wordBreak(s,wordDict):
    dp=[False for i in range(len(s)+1)] #dp[i] 表示长度为i的字符串能否由字典拼出
    dp[0]=True #空字符串肯定满足
    for i in range(len(s)):
        for j in range(i+1,len(s)+1):
            if dp[i] and s[i:j] in wordDict:
                dp[j]=True #判断i-j之间的字符串是否在字典中
    return dp[-1]

 

 

相关文章:

  • uniapp微信小程序之分包异步化之组件分包
  • 17. 电话号码的字母组合
  • 深度学习DAY3:激活函数
  • 【RabbitMQ 实战】09 客户端连接集群生产和消费消息
  • Java架构师缓存架构设计解决方案
  • 小米、华为、iPhone、OPPO、vivo如何在手机让几张图拼成一张?
  • Qt开发学习笔记02
  • 面试之并查集
  • Ajax跨域访问,访问成功但一直走error不走success的的问题解决
  • 学习记忆——数学篇——案例——代数——方程——一元二次方程
  • 文生图3.0:添加背景图片 3个回车```文生图```
  • 京东数据分析平台:2023年8月京东奶粉行业品牌销售排行榜
  • Qt实现 图片处理器PictureEdit
  • Kafka日志索引详解以及生产常见问题分析与总结
  • AdaBoost(上):数据分析 | 数据挖掘 | 十大算法之一
  • 参与现场问题解决总结(Kafka、Hbase)
  • Hibernate验证用户提交对象信息
  • Typescript 综合笔记:解读一个github中的React 网页
  • 国微FPGA培训
  • 云计算:常用系统前端与后端框架
  • 韩国执政党总统候选人更换方案被否决,金文洙候选人资格即刻恢复
  • 上海发布首份直播电商行业自律公约,禁止虚假宣传、商业诋毁
  • 工程院院士葛世荣获聘任为江西理工大学校长
  • 经济日报整版聚焦“妈妈岗”:就业路越走越宽,有温度重实效
  • 正荣地产:董事会主席、行政总裁辞任,拟投入更多精力推动境内债重组等工作
  • 正荣地产:前4个月销售14.96亿元,控股股东已获委任联合清盘人