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

网站后台忘了网站源码上传完后怎么做

网站后台忘了,网站源码上传完后怎么做,国外 上海网站建设,做外包网站搭建有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 . 分隔。 例如:"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址,但是 "0.011.255.2…

有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔。

  • 例如:"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址,但是 "0.011.255.245""192.168.1.312" 和 "192.168@1.1" 是 无效 IP 地址。

给定一个只包含数字的字符串 s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s 中插入 '.' 来形成。你 不能 重新排序或删除 s 中的任何数字。你可以按 任何 顺序返回答案。

思路一:递归

int segments[4];
char** ans;
int ans_len;void dfs(char* s, int segId, int segStart) {int len_s = strlen(s);if (segId == 4) {if (segStart == len_s) {char* ipAddr = (char*)malloc(sizeof(char) * (len_s + 4));int add = 0;for (int i = 0; i < 4; ++i) {int number = segments[i];if (number >= 100) {ipAddr[add++] = number / 100 + '0';}if (number >= 10) {ipAddr[add++] = number % 100 / 10 + '0';}ipAddr[add++] = number % 10 + '0';if (i != 4 - 1) {ipAddr[add++] = '.';}}ipAddr[add] = 0;ans = realloc(ans, sizeof(char*) * (ans_len + 1));ans[ans_len++] = ipAddr;}return;}if (segStart == len_s) {return;}if (s[segStart] == '0') {segments[segId] = 0;dfs(s, segId + 1, segStart + 1);}int addr = 0;for (int segEnd = segStart; segEnd < len_s; ++segEnd) {addr = addr * 10 + (s[segEnd] - '0');if (addr > 0 && addr <= 0xFF) {segments[segId] = addr;dfs(s, segId + 1, segEnd + 1);} else {break;}}
}char** restoreIpAddresses(char* s, int* returnSize) {ans = (char**)malloc(0);ans_len = 0;dfs(s, 0, 0);(*returnSize) = ans_len;return ans;
}

分析:

本题返回所有可能组成ip地址的情况,可使用递归的方法,判断各个数字组成ip地址的情况,同时注意前数为零时,零只能单独作为ip地址,再将每个找到的数转换为字符,最后返回

总结:

本题考察递归的应用,将每个数可能组成地址的情况列举出来即可得到答案

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

相关文章:

  • 网站建设倒计时wordpress的程序文件
  • 卷帘门怎么做网站茂名市住房和城乡建设局网站
  • iis网站服务器基本安全设置步骤网站 默认页
  • 网站模板凡建站wordpress 会员购买系统
  • 色轮 网站wordpress-cosy
  • 招标网站都有哪些进入百度公司很难吗
  • 做网站需要租服务器吗小工程承包app
  • 有教做翻糖的网站吗展示型网站建设模板
  • 网站开发中如何实现gps定位建网站找哪家公司
  • 深圳网站建设服务联系方式wordpress登录才能看内容
  • 网站开发的五个阶段三星网上商城官网app下载
  • 网站从建设到运营管理的理解湛江企业网站建设流程
  • 个人网站怎么做详情页如何给网站增加内链
  • 网站建设 算什么上海好的高端网站建设服务公司
  • 如何用付费音乐做视频网站网站文章后台写完前台不显示
  • php网站部署步骤开发一个物流app需要多少钱
  • 网站开发主要参考文献微信视频号推广价格
  • 山东经济建设网站国外做的比较好的展台网站
  • 有什么可以在线做数学题的网站大连网站建设找简维科技
  • 上海手机网站建设报价表苏州园区网站设计公司
  • 湖北建设厅网站安全员名单杭州建设信用网官网
  • 宁波网站优化的关键织梦模板首页修改
  • 网站优化seo网站架构优化阿里云备案网站备案
  • 设计类素材网站做网站一定要用云解析吗
  • 哪里有做网站培训的杭州网站建设方案服务公司
  • 太原哪个网站制作最好用制作网站的过程
  • 能发锚文本的网站微信营销软件升级版
  • 网站官方认证怎么做精利手表网站
  • 建设公司网站意义免费情感网站哪个好
  • 网站建设公司推荐理由郴州网站建设哪家好