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

做商城网站哪里相亲网站开发与设计报告

做商城网站哪里,相亲网站开发与设计报告,wordpress前台修改用户头像,开通网站后文章目录 DP1 斐波那契数列法1#xff1a;递归法2#xff1a;动态规划法3#xff1a;优化空间复杂度 2.分割连接字符串3. 给定一个字符串s和一组单词dict#xff0c;在s中添加空格将s变成一个句子 DP1 斐波那契数列 法1#xff1a;递归 // 递归 #include iostream递归法2动态规划法3优化空间复杂度 2.分割连接字符串3. 给定一个字符串s和一组单词dict在s中添加空格将s变成一个句子 DP1 斐波那契数列 法1递归 // 递归 #include iostream using namespace std;int Fibonacci(int n) {if(n 0) return 0;if(n 1) return 1;return Fibonacci(n - 1) Fibonacci(n - 2); } int main() {int a;while (cin a) { // 注意 while 处理多个 caseint b Fibonacci(a);cout b endl;} }法2动态规划 // DP #include iostream using namespace std;int Fibonacci(int n) {//创建一个数组保存中间状态的解int* F new int[n 1];//初始化F[0] 0; F[1] 1;//状态公式F[i] F[i - 1] F[i - 2];for(int i 2; i n 1; i){F[i] F[i - 1] F[i - 2];}return F[n]; } int main() {int a;while (cin a) { // 注意 while 处理多个 casecout Fibonacci(a) endl;} }法3优化空间复杂度 #include iostream using namespace std;int Fibonacci(int n) {//状态公式F[i] F[i - 1] F[i - 2];//优化空间复杂度 O(n) - O(1)if(n 0) return 0;if(n 1) return 1;int fn 0, f0 0, f1 1;for(int i 2; i n 1; i){fn f0 f1;//更新中间状态f0 f1;f1 fn;}return fn; } int main() {int a;while (cin a) { // 注意 while 处理多个 casecout Fibonacci(a) endl;} }2.分割连接字符串 1、给定一个字符串s和一组单词dict判断s是否可以用空格分割成一个单词序列使得单词序列中所有的单词都是dict中的单词序列可以包含一个或多个单词。 例如: 给定s“leetcode” dict[“leet”, “code”]. 返回true因为leetcode可以被分割成leet code. #include vector #include string #include unordered_set using namespace std;bool wordBreak(string s, unordered_setstring dict) {// 检查输入是否有效if (s.empty() || dict.empty()) {return false;}// 动态规划数组flag[i]表示s的前i个字符是否可以被拆分vectorbool flag(s.length() 1, false);flag[0] true; // 空字符串可以被拆分// 遍历字符串的每个位置for (int i 1; i s.length(); i) {// 从i-1向前遍历到0for (int j i - 1; j 0; j--) {// 如果前j个字符可以被拆分且从j到i的子字符串在字典中if (flag[j] dict.find(s.substr(j, i - j)) ! dict.end()) {flag[i] true;break; // 当前位置可以被拆分跳出内层循环}}}// 返回整个字符串是否可以被拆分return flag[s.length()]; }3. 给定一个字符串s和一组单词dict在s中添加空格将s变成一个句子 这段代码实现了回溯法深度优先搜索DFS来生成所有可能的单词拆分结果。 2、给定一个字符串s和一组单词dict在s中添加空格将s变成一个句子使得句子中的每一个单词都是dict中的单词 返回所有可能的结果 例如给定的字符串s “catsanddog”, dict [“cat”, “cats”, “and”, “sand”, “dog”]. 返回的结果为[“cats and dog”, “cat sand dog”]. #include vector #include string #include unordered_set using namespace std;class Solution { public:vectorstring wordBreak(string s, unordered_setstring dict) {vectorstring result;DFS(s, dict, s.length(), , result);return result;}private:void DFS(const string s, const unordered_setstring dict, int index, string str, vectorstring result) {// 如果索引小于等于0说明已经处理完整个字符串if (index 0) {if (!str.empty()) {// 去掉最后一个多余的空格并将结果加入到结果列表中result.push_back(str.substr(0, str.length() - 1));}return;}// 从当前索引向前遍历寻找可以拆分的单词for (int i index; i 0; i--) {// 检查从i到index的子字符串是否在字典中if (dict.find(s.substr(i, index - i)) ! dict.end()) {// 将当前单词加入到路径中并继续递归处理DFS(s, dict, i, s.substr(i, index - i) str, result);}}} };
http://www.w-s-a.com/news/281549/

相关文章:

  • 零陵做网站建立网站的公司平台
  • 某企业电子商务网站建设网站开发实验结论
  • 自己做的网站突然打不开杭州哪些做网站公司好
  • 株洲专业建设网站免费cms内容管理系统
  • 网上建立网站赚钱网站建设方案书纯文字
  • 专业网站设计哪家好it外包合同模板
  • 个人网站备案都需要什么中小企业服务网
  • 佛山网站建设哪个在公司网站投简历该怎么做
  • 八戒网站做推广老域名全部失效请拿笔记好
  • iss服务器网站建设甘肃建设厅网站执业注册中心
  • 域名访问网站 过程网站 免费 托管运营
  • 下单的网站建设教程wordpress php7.1
  • 爱网站查询怎么做网站的图片跳转
  • 阿里云建站百度收录吗北京的设计公司排名
  • 网站制作方案包含哪些内容布吉网站建设方案
  • 吉林省建设安全信息网站宜宾市建设工程质量监督站网站
  • 镇江网站建设远航网络帝国cms 网站地图 自定义
  • 金融网站模板源代码net网站是国际域名吗
  • 北京高端网站建设价格企业网络托管公司
  • 规范门户网站建设没有网站可以做域名解析吗
  • pc 手机网站源码织梦网站修改教程视频教程
  • 江苏省建设厅副厅长网站济南网络建站模板
  • 工信部网站备案举报做网站竞争大吗
  • 网站建设经费管理注册了域名怎么做网站
  • 哪个着陆页网站福田做网站的公司
  • 网站备案完成后该如何做宁波公司网站建设价格
  • 标识标牌网站怎么做手机网站开发session
  • 怎样建设网站是什么样的广州做和改版网站的公司
  • 世界网站制作帮助做职业规划的网站
  • wordpress 查看站点ppt素材大全免费图片