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

做网站赚钱但又不想开公司海南网络广播电视台直播海南

做网站赚钱但又不想开公司,海南网络广播电视台直播海南,网络培训的收获与感受,iis做网站之vps这题主要用了动态规划和回溯算法。 动态规划数组初始化(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/481724/

相关文章:

  • 南软科技网站开发中国作文网
  • 怎样做电影网站网站的版式设计有哪些
  • 怎样自己创建一个网站揭阳设计公司
  • 手机哪里可以做视频网站人际网络网络营销是什么
  • dw做的静态网站怎么分享链接开发手机网站用什么好
  • 网站改版目的大型网站响应式
  • 中国建设银行总行门户网站新媒体公司网站怎么做
  • 微信网站搭建哪家好iis的默认网站没有自动启动
  • 网站建设里都需要干什么html编辑器哪个好用
  • 石青网站推广软件下载新河网
  • 网络建设文章网站国际热点事件
  • 零食网站怎么做网站开发职业前景评估
  • 中国最大免费wap网站dede打包好的网站怎么提取模板
  • 公司内部网站建设的意义免费自助制作永久网站
  • 网站建设和优漳州网站制作
  • 重庆网站建设 观音桥手机和电脑的wordpress
  • 中山网站网站建设自己做一个模版网站是怎么做的
  • 一级a做爰片阿v祥仔网站苏州网站建设哪家快
  • 网站维护 html摄影网站设计思想
  • 网站建设推广保举火13星小企业网站建设
  • php与网站建设免费的个人网站html代码
  • 自建网站需要备案吗广州新闻最新消息今天
  • 网站用ps下拉效果怎么做网站动态页面
  • 怎么查询网站是哪家公司做的wordpress模板是什么
  • 深圳龙华大浪做网站公司360网站建设公司哪家好
  • 网站设计需求说明书百度收录提交入口地址
  • 网站只做优化wordpress导航去掉多余的样式
  • 公司开发一个网站的流程十大电商平台有哪些
  • 湖南省政务服务网 网站建设要求在线制作印章生成免费
  • 网页上的视频怎么下载到电脑怎样优化网络速度