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

协会网站建设计划网页制作步骤

协会网站建设计划,网页制作步骤,网站开发技术培训,国家企业信用信息公示系统网官网大家好,我是星恒 呜呜呜,又是拖更的几天,这几天由于考试 放假,一直是只做没发的状态,今天就将这几天的每日一题都补回来啦! 今天给大家带来的又是神奇的动归 题目:leetcode 2707给你一个下标从…

大家好,我是星恒
呜呜呜,又是拖更的几天,这几天由于考试 + 放假,一直是只做没发的状态,今天就将这几天的每日一题都补回来啦!

今天给大家带来的又是神奇的动归

题目:leetcode 2707
给你一个下标从 0 开始的字符串 s 和一个单词字典 dictionary 。你需要将 s 分割成若干个 互不重叠 的子字符串,每个子字符串都在 dictionary 中出现过。s 中可能会有一些 额外的字符 不在任何子字符串中。
请你采取最优策略分割 s ,使剩下的字符 最少
示例:
示例 1:

输入:s = "leetscode", dictionary = ["leet","code","leetcode"]
输出:1
解释:将 s 分成两个子字符串:下标从 0 到 3 的 "leet" 和下标从 5 到 8 的 "code" 。只有 1 个字符没有使用(下标为 4),所以我们返回 1 。

示例 2:

输入:s = "sayhelloworld", dictionary = ["hello","world"]
输出:3
解释:将 s 分成两个子字符串:下标从 3 到 7 的 "hello" 和下标从 8 到 12 的 "world" 。下标为 0 ,1 和 2 的字符没有使用,所以我们返回 3 。

提示:

  • 1 <= s.length <= 50
  • 1 <= dictionary.length <= 50
  • 1 <= dictionary[i].length <= 50
  • dictionary[i] 和 s 只包含小写英文字母。
  • dictionary 中的单词互不相同。

分析:
维护一个大小为s.length()的dp数组,遍历s中的每个字母(i),然后再从当前字母开始往前遍历(j),看i与j之间的字母构成的字符串是否在dictionary中,也就是能否构成一个单词,如果可以,我们比较现在这种分割造成的剩下字符最少,还是之前分割剩余数 + 1的剩下字符最少

题解:

class Solution {public int minExtraChar(String s, String[] dictionary) {int n = s.length();int[] d = new int[n + 1];Arrays.fill(d, Integer.MAX_VALUE);Map<String, Integer> map = new HashMap<String, Integer>();for (String str : dictionary) {map.put(str, map.getOrDefault(str, 0) + 1);}d[0] = 0;for (int i = 1; i <= n; i++) {d[i] = d[i - 1] + 1;for (int j = i - 1; j >= 0; j--) {if (map.containsKey(s.substring(j, i))) {d[i] = Math.min(d[i], d[j]);}}}return d[n];}
}

如果大家有什么思考和问题,可以在评论区讨论,也可以私信我,很乐意为大家效劳。
好啦,今天的每日一题到这里就结束了,如果大家觉得有用,可以可以给我一个小小的赞呢,我们下期再见!

http://www.dtcms.com/wzjs/527266.html

相关文章:

  • 宁波网站建设公司哪有湖南企业竞价优化服务
  • wordpress加速网站插件乔拓云智能建站平台
  • 郑州专业网站制作服务报价口碑营销经典案例
  • 西安做网站公司培训公司排名
  • 安徽创誉建设工程有限公司网站百度seo排名公司
  • 湖南网站开发企业建网站怎么建
  • 北京电商购物网站开发深圳百度网站排名优化
  • 建设网站项目总结seo是什么地方
  • 秦皇岛网站开发报价南宁网络推广有几家
  • 赣州做网站哪家好智能营销系统
  • 推广工具win7怎么优化最流畅
  • 织梦网做企业网站需要授权吗沈阳seo技术
  • 网站设置访问频率怎么办百度竞价推广公司
  • 做网站设计需要办理icp公司页面设计
  • 个人做的网站有什么危险上海培训机构整顿
  • 东莞+网站建设+定制水网站建设网络营销
  • 网站建设优化之优化关键字上海b2b网络推广外包
  • 设计网站公司百度搜索广告收费标准
  • visual studio web网站开发2022十大网络营销案例
  • 网站建设方案实验报告如何做网页设计
  • 手机网站制作报价表深圳关键词seo
  • 商场设计公司天津seo优化公司
  • 绵阳专门做网站的公司app推广多少钱一单
  • 潍坊最早做网站的公司网络营销策划案怎么写
  • 做的网站如何投入搜索引擎lpl赛区战绩
  • 深圳网站建设html5seo人员的相关薪资
  • 佛山推广平台安徽seo优化
  • 有哪些做场景秀的网站免费做推广的网站
  • 做网站时的注册权起到什么作用杭州seo代理公司
  • 培训网站推荐营销管理系统