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

网站建设一般花多少费用wordpress 5.0.2主题

网站建设一般花多少费用,wordpress 5.0.2主题,网站首页静态化代码,飓风seo刷排名软件这题主要用了动态规划和回溯算法。 动态规划数组初始化(DP数组): 首先,创建一个二维数组dp,用于记录字符串中哪些部分是合法的IP地址。对字符串进行遍历,同时考虑每个可能的IP地址部分(每部分由1到3个字符组…

这题主要用了动态规划和回溯算法。

  1. 动态规划数组初始化(DP数组):

    • 首先,创建一个二维数组dp,用于记录字符串中哪些部分是合法的IP地址。
    • 对字符串进行遍历,同时考虑每个可能的IP地址部分(每部分由1到3个字符组成,对应0-255),并根据IPv4地址的规则进行判断,更新dp数组。
  2. 深度优先搜索(DFS):

    • 定义DFS函数,用于递归生成合法的IPv4地址。该函数采用回溯法,遍历每一部分可能的范围,将符合条件的部分添加到当前路径中。
    • 如果已经形成四个部分且遍历到字符串末尾,将路径转为字符串,并加入结果集。
    • 否则,继续递归生成下一部分。
    • 在生成下一部分之前,将路径中的当前部分标记为一个点号('.'),以区分IPv4地址的各个部分。
  3. 返回结果:

    • 在主函数restoreIpAddresses中,首先初始化dp数组,然后调用DFS函数,开始生成合法的IPv4地址。
    • 最后,返回生成的IPv4地址结果集。
class Solution {vector<string> result;  // 存储结果的容器vector<char> path;      // 存储当前路径的容器// 深度优先搜索函数,用于生成合法的IPv4地址void dfs(vector<vector<bool>>& dp, string s, int start, int num) {num++;if (num >= 5)  // 如果已经有四个部分了,结束递归return;// 遍历当前部分的可能范围for (int i = start; i - start <= 2 && i < s.size(); i++) {if (dp[start][i] == true) {// 将当前部分加入路径for (int j = start; j <= i; j++)path.push_back(s[j]);// 如果已经是最后一部分且遍历到字符串末尾,将路径转为字符串加入结果集if (i == s.size() - 1 && num == 4) {string str;str.assign(path.begin(), path.end());result.push_back(str);}// 否则,继续递归生成下一部分else {path.push_back('.');dfs(dp, s, i + 1, num);path.pop_back();}// 回溯,将当前部分从路径中移除for (int j = start; j <= i; j++)path.pop_back();}}return;}public:// 主函数,生成合法IPv4地址的入口vector<string> restoreIpAddresses(string s) {int n = s.size();// dp数组用于记录字符串中哪些部分是合法的vector<vector<bool>> dp(n, vector<bool>(n, false));// 遍历字符串,初始化dp数组for (int i = 0; i < n; i++) {for (int j = i; j <= i + 2 && j < n; j++) {if (i == j)dp[i][j] = true;else if (i == j - 1) {if (s[i] == '0')dp[i][j] = false;elsedp[i][j] = true;} else {if (s[i] == '0' || s[i] >= '3')dp[i][j] = false;else if (s[i] == '1')dp[i][j] = true;else {if (s[i + 1] <= '4' || (s[i + 1] == '5' && s[j] <= '5'))dp[i][j] = true;}}}}// 调用深度优先搜索函数,开始生成合法IPv4地址dfs(dp, s, 0, 0);// 返回最终结果return result;}
};

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

相关文章:

  • 建一个网站要...如何创建个人app
  • 西海岸城市建设局网站温州建设小学 网站首页
  • wordpress建电影网站天河公司网站建设
  • 做网站分成wordpress 读取数据的地方
  • 网站设计页面个人简历制作免费
  • 仿网站上的焦点图做g3云推广需要网站
  • 做网站怎样连数据库奉化网站建设报价
  • 湘潭交通网站购物网站建设基本流程树状图
  • 邯郸网站开发公司电话长沙网站托管哪家好
  • dt高端网站设计注册中文域名
  • 江苏网站建设效果好乐从网站建设
  • 郑州网站关百度给公司做网站效果咋样
  • 四川网站建设服务公司从事建站业务还有前景吗
  • 通州专业网站制作手机app与手机网站的区别
  • 东莞做网站seo兴平网站开发
  • 手机h5网站设计网站推荐室内
  • 专业网站建设的意义uc官方网站开发中心
  • wordpress 设置站点地址三合一网站建站
  • 佛山网站制作哪里实惠建设完网站成功后需要注意什么
  • 蛋糕店网站开发策划书个人如何申请域名
  • 做企业网站一般要多少钱医院网站建设的规划
  • 增强网站互动怎么拥有网站的所有权
  • 漳州正规网站建设费用抖音代运营方案及报价
  • 温州建设小学网站首页外网网站
  • 北京做兼职网站有哪些网络营销方式的案例
  • 网站一级页面标题怎么做网页设计素材推荐
  • 广州网站排名推广产品设计排版网站
  • 网站展示wordpress 支持
  • 用cms创建自己带数据库的网站和在本机搭建网站运行平台的心得体会上海网站开发月薪多少钱
  • 深圳建站公司招聘app制作软件手机版下载