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

濮阳网站建设熊掌网络网站的特点有那些

濮阳网站建设熊掌网络,网站的特点有那些,最好的外贸网站建设,搞笑图片网站源码题意&#xff1a;给定一个string以及一个wordDict,要求返回一个vector<string> &#xff0c;这个vector中的string都是word Dict中的组合 Input: s “catsanddog”, wordDict [“cat”,“cats”,“and”,“sand”,“dog”] Output: [“cats and dog”,“cat sand dog”…

题意:给定一个string以及一个wordDict,要求返回一个vector<string> ,这个vector中的string都是word Dict中的组合

Input: s = “catsanddog”, wordDict = [“cat”,“cats”,“and”,“sand”,“dog”]
Output: [“cats and dog”,“cat sand dog”]

想法:backtracking, 想象一下每一轮你要干什么,首先拿wordDict中的每个单词去填写,如果对不上号,你就填下一个单词直到最后填到单词末尾就结束了。

class Solution {
public:vector<string> ret;vector<string> wordBreak(string s, vector<string>& wordDict) {dfs(s, "", 0 , wordDict);return ret;}void dfs(string& s, string cur, int st, vector<string>& wordDict) {if (st == s.size()) {cur.pop_back();ret.push_back(cur);}for(auto word : wordDict) {if(st + word.size() <= s.size()) {if(word == s.substr(st, word.size())) {string temp = cur;cur += word;cur += " ";dfs(s, cur, st+word.size(), wordDict);cur = temp;}}}}
};

时间复杂度是指数级别的,递归栈空间是O(n)

http://www.yayakq.cn/news/989192/

相关文章:

  • 做一家公司网站要注意哪些网站建设项目公告
  • 做一个租房卖房的网站怎么做现在怎么建设一个网站
  • 个人网站建设基础与实例龙港网站建设
  • 自己做网站去哪买服务器庆阳网站设计 贝壳下拉
  • 蚌埠网站建设融资平台公司定义
  • 网站开发的好处网络推广方案怎么写
  • 网站建设宀金手指花总十五网站规划与栏目结构诊断
  • 商城网站开发定制网络营销的特点和优势
  • 湖州做网站公司怎么自己开个免费网站
  • 中国室内设计网站深圳 网页制作
  • 住房和城乡建设部课题网站wordpress4.9.7
  • 个人网站备案名字大全wordpress 忘记管理员密码
  • 建设外贸网站价格电脑托管
  • 巢湖有没有专门做网站的公司网络建站培训
  • 网站基础设施建设wordpress修改页面标题显示
  • 沈阳定制网站方案网络运维工作内容及过程
  • 南头专业企业网站建设公司网网站建设设计
  • 新浪sae可以做网站么百度相册登录入口
  • 做网站 做应用网页设计师培训需要多少钱
  • 获取网站缩略图南宁南宁做网站
  • 如何制作大气网站wordpress登陆页文件夹
  • 包头哪有做网站的培训计划模板
  • 新余建设银行招聘网站济南简单网站制作排名公司
  • 长沙专业网站优化定制网店分销系统
  • 做301网站打不开广州网络营销网站建设
  • 手机p2p网站开发哪些人不适合学计算机
  • 公司做的网站过期了wordpress汉化主题收费
  • 做ppt兼职网站有哪些龙岗做网站的
  • 网站建设公司利润怎么样泉州手机网站建设价格
  • 网站开发工资济南开发一个app的注意事项