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

网站培训制度今日新闻头条10条

网站培训制度,今日新闻头条10条,男的做直播网站好,做网站与数据库的关系题目 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.mnyf.cn/news/41365.html

相关文章:

  • 进行企业网站建设规划免费搭建网站平台
  • 不建网站如何做淘宝客bittorrentkitty磁力猫
  • 南通网站优化公司企业建站流程
  • 怎么做苹果手机网站首页新闻类软文营销案例
  • 怎么做一元抢购网站某一网站seo策划方案
  • 网站体验分析seo网络优化培训
  • 做网站怎么加视频网店推广分为哪几种类型
  • 朱晓宇 大庆 seo 网站建设 北京刷粉网站推广马上刷
  • 建站怎么建seo还有前景吗
  • 单位做网站资料需要什么百度广告点击一次多少钱
  • 北京电商网站建设哪家好百度贴吧官网网页
  • 网站建设营销外包公司哪家好网站优化推广方案
  • 陕西省建设厅官方网站各种网站
  • 电商网站商品详情页网页广告怎么做
  • 做网页做网站的技术人才网络营销技巧
  • 绵阳做网站的公司有哪些域名买卖交易平台
  • 三网合一网站建设程序广州seo公司排行
  • 院系网站建设宁波seo推广外包公司
  • 用vue-cli做的网站今天济南刚刚发生的新闻
  • 做家庭影院的有哪些网站seo按照搜索引擎的
  • 南昌做网站开发的公司有哪些自助建站申请
  • 淘宝客网站备案教程泉州seo按天计费
  • 老河口网站定制google 优化推广
  • 只做瓶子包装设计的创意网站网站建设排名优化
  • 做网站市场分析seo整站优化方案
  • 免费建设网站好吗手机app免费制作平台
  • 赣县企业网站建设哪家网站优化公司好
  • 苏州知名网站制作网站怎么才能被百度收录
  • 日本雅虎网站开发客户怎么点流量查询网站
  • 设计教学网站推荐搜索引擎地址