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

做策划的网站推广佛山网站开发公司

做策划的网站推广,佛山网站开发公司,视频类的网站制作,建设个网站题目 https://www.lintcode.com/problem/1646 给一个单词s,和一个字符串集合str。这个单词每次去掉一个字母,直到剩下最后一个字母。求验证是否存在一种删除的顺序,这个顺序下所有的单词都在str中。例如单词是’abc’,字符串集合是{‘a’,’…

题目

https://www.lintcode.com/problem/1646

给一个单词s,和一个字符串集合str。这个单词每次去掉一个字母,直到剩下最后一个字母。求验证是否存在一种删除的顺序,这个顺序下所有的单词都在str中。例如单词是’abc’,字符串集合是{‘a’,’ab’,’abc’},如果删除的顺序是’c’,’b’,那么’abc’,’ab’,’a’都在集合中,就符合条件。输出这个组合是否符合条件.1<=|str[i]|,|s|<=30
1<=str中字符串的个数<=100样例
样例 1:输入:s="abc",str=["abc","ac","c"]
输出:true
解释:
首先"abc"在`str`里
删除'b',"ac"在`str`里
删除'a',"c"在`str`里
样例 2:输入:s="abc",str=["abc","ab","c"]
输出:false
解释:
"abc"在`str`里
接下来只能删除'c',"ab"在`str`里
由于"a""b"都不在`str`里,所以返回false

思路

dfs,递归,动态规划的题是最难的三类了。不太好想。
根据题意:给定一个字符串s ss,和一个字符串数组,如果每次将s删掉一个字母能得到一个字符,并且路径上所有的字符串都属于那个数组(包括s ss自己),那么就返回true,否则返回false。思路是DFS,枚举每次删除的字符即可。代码如下:

代码

public class Solution {/*** @param s: * @param str: * @return: Output whether this combination meets the condition*/public boolean checkWord(String s, String[] str) {/*给定一个字符串s ss,和一个字符串数组,如果每次将s删掉一个字母能得到一个字符,并且路径上所有的字符串都属于那个数组(包括s ss自己),那么就返回true,否则返回false。思路是DFS,枚举每次删除的字符即可。代码如下:*/Set<String> set = new HashSet<>();for (String s1 : str) {set.add(s1);}if(set.size() < s.length()) return false;return f1(s,set,new HashSet<>());}//visited记录路径上走过的字符串,避免重复枚举public static boolean f1(String cur,Set<String> set,Set<String> visited){visited.add(cur);if(!set.contains(cur)) return false;if(cur.length()==1 && set.contains(cur))return true;for (int i = 0; i <cur.length() ; i++) {String next = cur.substring(0,i)+ cur.substring(i+1);//之前走过的字符串就不枚举了if(!visited.contains(next ) && f1(next,set,visited)){return true;}}return false;}
}
http://www.hkea.cn/news/724993/

相关文章:

  • 网站开发开源架构抖音营销软件
  • 自己做的网站能放到网上么青岛seo经理
  • 营业推广策划方案邵阳网站seo
  • 手机网站横向切换kol合作推广
  • 专门做超市海报的网站宁波seo咨询
  • 仿网站上的焦点图在线看seo网站
  • 做网站的业务员艾滋病阻断药有哪些
  • web集团网站建设广告投放平台有哪些
  • 大连做网站建设广告资源对接平台
  • 做网站怎么写工作日志泉州网站seo公司
  • wordpress外链站内打开搜索引擎是什么意思啊
  • 做论坛网站需要什么备案新站seo优化快速上排名
  • 动漫网站html百度网盘搜索
  • 怎么看一个网站什么语言做的宝鸡seo培训
  • 数据库网站建设公司他达拉非片
  • 英文商城网站建设搜索引擎营销的特点
  • 易优建站系统图片百度搜索
  • 网站开发不用框架web网站设计
  • 技能网站建设项目需求武汉网络推广外包公司
  • 安卓市场下载手机版优化网站排名技巧
  • 建设网站平台哪个好互联网营销外包推广
  • 工商注册企业名称查询广东seo网站推广代运营
  • 中纪委网站两学一做征文资源平台
  • java高端网站建设现在广告行业好做吗
  • wordpress 制作下载优化关键词怎么做
  • 宁波网站建设哪个公司好百度爱采购推广怎么入驻
  • 重庆市建设工程信息网特种作业企业网站seo多少钱
  • 域名备案做电影网站制作免费个人网站
  • 公司网络营销方案优化设计七年级上册数学答案
  • 网站建设策划方案网址搜索引擎