别再死记硬背了!用一张图帮你彻底搞懂FC协议栈(从FC-0到FC-4)
用视觉化思维拆解FC协议栈从物理层到应用层的全景指南当你第一次接触光纤通道FC协议时那些从FC-0到FC-4的层级、各种端口类型和封装结构是否让你感到头晕目眩别担心这篇文章将用全新的视觉化方法带你穿透术语迷雾真正理解FC协议栈的运作逻辑。1. FC协议栈的建筑蓝图想象FC协议栈就像一栋五层大楼每层都有其独特功能但又通过精心设计的接口与其他楼层无缝衔接。这种分层架构让复杂的光纤通信变得模块化和可管理。1.1 物理基础FC-0层详解FC-0是整栋大楼的地基决定了信号如何在实际介质中传输介质类型如同建筑可以选择不同地基材料FC支持多种物理介质光纤单模/多模铜缆双绞线/同轴电缆关键参数对比参数光纤优势铜缆优势传输距离长达10公里通常不超过30米抗干扰性完全电磁免疫需屏蔽设计成本较高较低提示在现代数据中心光纤因其长距离和高带宽特性已成为FC-0层的主流选择。1.2 信号翻译官FC-1层的编码艺术FC-1层如同大楼的电工系统负责将原始信号转换为设备可理解的格式原始数据 → 8b/10b编码 → 串行化传输 → # 1. 题目 #### [93. 复原 IP 地址](https://leetcode-cn.com/problems/restore-ip-addresses/) 难度中等846 **有效 IP 地址** 正好由四个整数每个整数位于 0 到 255 之间组成且不能含有前导 0整数之间用 . 分隔。 - 例如0.1.2.201 和192.168.1.1 是 **有效** IP 地址但是 0.011.255.245、192.168.1.312 和 192.1681.1 是 **无效** IP 地址。 给定一个只包含数字的字符串 s 用以表示一个 IP 地址返回所有可能的**有效 IP 地址**这些地址可以通过在 s 中插入 . 来形成。你 **不能** 重新排序或删除 s 中的任何数字。你可以按 **任何** 顺序返回答案。 **示例 1**输入s 25525511135 输出[255.255.11.135,255.255.111.35]**示例 2**输入s 0000 输出[0.0.0.0]**示例 3**输入s 101023 输出[1.0.10.23,1.0.102.3,10.1.0.23,10.10.2.3,101.0.2.3]**提示** - 1 s.length 20 - s 仅由数字组成 # 2. 题解 # 3. code c class Solution { public: vectorstring ans; bool isValid(const string s, int start, int end) { if (start end) return false; if (s[start] 0 start ! end) { return false; } int num 0; for (int i start; i end; i) { if (s[i] 9 || s[i] 0) { return false; } num num * 10 (s[i] - 0); if (num 255) { return false; } } return true; } void backtracking(string s, int startIdx, int pointNum) { if (pointNum 3) { if (isValid(s, startIdx, s.size() - 1)) { ans.push_back(s); } return; } for (int i startIdx; i s.size(); i) { if (isValid(s, startIdx, i)) { s.insert(s.begin() i 1, .); pointNum; backtracking(s, i 2, pointNum); pointNum--; s.erase(s.begin() i 1); } else { break; } } return; } vectorstring restoreIpAddresses(string s) { backtracking(s, 0, 0); return ans; } };4. 心得回溯法注意判断是否有效IP地址的条件。段位以0为开头的数字不合法段位里有非正整数字符不合法段位如果大于255了不合法
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2630442.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!