精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

頭條:判斷是否為IP地址

網(wǎng)絡 網(wǎng)絡管理
在寫算法之前,需要明白 IPv4 和 IPv6 的概念,如果面試官并沒有告訴你這兩者的定義,也許是考你計算機的基礎知識,關于 IP 地址的定義。我們看一下 LeetCode 上關于 IPv4 和 IPv6 的定義。

這道題有個坑點,題目中判斷一個字符串是否為 IP 地址,但是并沒有說明是 IPv4 還是 IPv6,如果你在寫算法的時候只考慮了 IPv4,但忽略了 IPv6,這時候面試官可能會繼續(xù)讓你寫出 IPv6 求解過程。

在寫算法之前,需要明白 IPv4 和 IPv6 的概念,如果面試官并沒有告訴你這兩者的定義,也許是考你計算機的基礎知識,關于 IP 地址的定義。我們看一下 LeetCode 上關于 IPv4 和 IPv6 的定義。

[[351741]]

IPv4

IPv4地址由十進制數(shù)和點來表示,每個地址包含 4 個十進制數(shù),其范圍為 0 - 255, 用(".")分割。比如,172.16.254.1;

同時,IPv4 地址內(nèi)的數(shù)不會以 0 開頭。比如,地址 172.16.254.01 是不合法的。

IPv6

IPv6 地址由 8 組 16 進制的數(shù)字來表示,每組表示 16 比特。這些組數(shù)字通過 (":")分割。比如:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

是一個有效的地址。而且,我們可以加入一些以 0 開頭的數(shù)字,字母可以使用大寫,也可以是小寫。所以,

2001:db8:85a3:0:0:8A2E:0370:7334

也是一個有效的 IPv6 地址 (即,忽略 0 開頭,忽略大小寫)。

然而,我們不能因為某個組的值為 0,而使用一個空的組,以至于出現(xiàn) :: 的情況。比如, 2001:0db8:85a3::8A2E:0370:7334 是無效的 IPv6 地址。

代碼實現(xiàn):

判斷是否為 IPv4 地址,用 JS 解這個問題時容易犯錯,把字符串直接轉成數(shù)字,然后判斷是否在 0 到 255 之間,但是:parseInt('1e1', 10),并不是你期望的結果,詳細解釋參考 字符串轉換成整數(shù),被教訓了。IPv4解題思路:

被拆分的長度必須為 4;

每個節(jié)點的值只能是整數(shù)且在 0-255 之間:

  1. const isIPv4 = ipStr => { 
  2.     const nodes = ipStr.split('.'); 
  3.     // 必須是 4 個數(shù)字 
  4.     if (nodes.length !== 4) { 
  5.         return false; 
  6.     } 
  7.     for(let i = 0; i < nodes.length; i++) { 
  8.         // 轉換成整數(shù)再轉換成字符串看是否相等 
  9.         // 可過濾掉 1e1, 00 這種情況 
  10.         if (nodes[i] !== parseInt(nodes[i], 10).toString()) { 
  11.             return false; 
  12.         } 
  13.         // 判斷是否在 0-255 的范圍內(nèi) 
  14.         if (+nodes[i] < 0 || +nodes[i] > 255) { 
  15.             return false 
  16.         } 
  17.     } 
  18.     return true; 

判斷是否為 IPv6 地址,解題思路:

  • 被拆分的長度必須為 4=8;
  • 每個節(jié)點的長度要小于 4,且大于 0;
  • 每個字符要由0-9、a-f、A-F 組成
  1. const isIPv6 = ipStr => { 
  2.     const nodes = ipStr.split(':'); 
  3.     // 必須是 8 個節(jié)點 
  4.     if (nodes.length !== 8) { 
  5.         return false; 
  6.     } 
  7.     for(let i = 0; i < nodes.length; i++) { 
  8.         // 長度不能大于 4,也不能是空 
  9.         if (nodes[i].length > 4 || nodes[i].length === 0) { 
  10.             return false; 
  11.         } 
  12.         // 遍歷字符串中的字符 
  13.         for (const c of nodes[i]) { 
  14.             // 字符對應的數(shù)字編碼 
  15.             let value = c.charCodeAt(0); 
  16.             // 97-102 a-f 
  17.             // 65-70 A-F 
  18.             // 48-57 0-9 
  19.             if (isNaN(value) || !( 
  20.                 value > 96 && value < 103 ||  
  21.                 value > 64 && value < 71 ||  
  22.                 value > 47 && value < 58
  23.             ) { 
  24.                 return false; 
  25.             } 
  26.         } 
  27.     } 
  28.     return true; 

知識要點

本題用 JavaScript 實現(xiàn)的時候,需要注意把字符串轉換成整形時的「坑」,字符的比較可根據(jù)字符編碼的值進行比較。

 

責任編輯:趙寧寧 來源: 素燕
相關推薦

2009-12-01 10:00:51

PHP判斷字符串是否為

2024-01-15 07:08:34

IsNil方法結構體

2020-10-22 08:06:05

JavaScrip語言類型

2020-10-22 14:00:31

JavaScript數(shù)字變量

2021-03-22 11:43:07

Linux運維Linux系統(tǒng)

2009-11-17 10:20:37

PHP正則表達式

2017-02-08 11:30:51

PHP判斷數(shù)組

2015-07-10 09:08:52

IP地址IP地址沖突

2024-10-11 11:08:53

2022-08-25 14:48:11

變量前端

2010-06-01 15:20:11

MySQL表單

2015-09-28 09:58:24

網(wǎng)絡IP地址IP

2012-04-25 14:31:12

2019-01-28 09:43:21

IP地址子網(wǎng)掩碼

2016-01-07 14:02:55

Ubuntu 15.1網(wǎng)卡 IP地址

2011-01-28 10:00:37

IPv4IPv6

2021-12-02 07:25:58

ASP.NET CorAjax請求

2015-05-28 09:52:21

PHP判斷數(shù)組為空

2017-04-01 17:00:39

oracle監(jiān)聽IP地址

2010-06-08 14:09:11

IP協(xié)議地址
點贊
收藏

51CTO技術棧公眾號

在线观看日韩av电影| 爱福利在线视频| 久久电影国产免费久久电影| 久久久久999| 日本精品一二三| 亚洲综合电影| 亚洲欧洲日韩在线| 国产精品乱子乱xxxx| 四虎影院在线免费播放| 欧美影视一区| 亚洲欧美日韩精品| 古装做爰无遮挡三级聊斋艳谭| 182在线播放| 国产精品美女一区二区三区| 国产成人精品免费视频大全最热| 免费av中文字幕| 欧美日韩国产在线一区| 亚洲午夜精品久久久久久久久久久久| 男男受被啪到高潮自述| 国产综合色区在线观看| 一区二区三区丝袜| 午夜精品福利一区二区| 婷婷久久久久久| 国精品**一区二区三区在线蜜桃 | 国产网友自拍视频导航网站在线观看| kk眼镜猥琐国模调教系列一区二区| 国产精品国语对白| 五月天婷婷网站| 一本到12不卡视频在线dvd| 亚洲香蕉成人av网站在线观看 | 亚州精品一二三区| 中文字幕日本人妻久久久免费 | 欧洲美女日日| 亚洲精品999| 原创真实夫妻啪啪av| 成人啊v在线| 婷婷久久综合九色国产成人 | 在线亚洲自拍| 欧美第一黄色网| 国产免费美女视频| 欧美中文一区二区| 国产一区二区美女视频| 久久久久亚洲av无码专区桃色| 日日夜夜精品视频| 欧美一卡在线观看| 久久精品一卡二卡| 久久久国产精品网站| 在线观看日韩毛片| 国产精品人人妻人人爽人人牛| 91超碰在线| 午夜成人免费电影| 国产一区二区网| 日韩激情电影免费看| 亚洲va欧美va天堂v国产综合| 中文精品无码中文字幕无码专区| 四虎亚洲精品| 亚洲一区二区精品视频| a级免费在线观看| 1区2区在线| 欧美丝袜美女中出在线| 久久成人免费观看| 特黄毛片在线观看| 色哟哟欧美精品| 久草在在线视频| 国内精品伊人| 欧美男男青年gay1069videost| 日韩肉感妇bbwbbwbbw| 日韩深夜福利网站| 日韩在线麻豆| 成人av免费在线观看| 国产精品10p综合二区| 国产刺激高潮av| 99久久精品免费看国产免费软件| 极品校花啪啪激情久久| 日本韩国精品一区二区| 久久精品人人做人人爽97| 日韩av不卡播放| 欧美尤物美女在线| 亚洲在线观看免费| 欧美三级一级片| 成人在线观看免费播放| 91精品一区二区三区在线观看| 中文字幕人妻熟女人妻a片| 国产精品x8x8一区二区| 亚洲美女性生活视频| 成人性视频免费看| 欧美日本精品| 日本精品久久久久影院| 一级片在线免费观看视频| 精品亚洲porn| 国产一区二区三区高清| 成人在线免费公开观看视频| 亚洲精品写真福利| 欧美性大战久久久久xxx| 久久亚洲国产精品尤物| 精品国内片67194| 久久久久无码精品国产sm果冻| 91精品精品| 欧洲成人在线观看| 一级片aaaa| 26uuu另类欧美| 黄色www在线观看| 欧美少妇网站| 3atv一区二区三区| 亚洲做受高潮无遮挡| 亚洲激情中文| 国产精品视频地址| 午夜福利一区二区三区| 亚洲免费电影在线| 妞干网在线免费视频| 成人资源在线| 久久亚洲精品一区| 爱情岛论坛亚洲首页入口章节| 男女男精品视频网站| 成人免费a**址| 欧美国产日本高清在线| 久久精品国产亚洲av麻豆蜜芽| 国产成人av在线影院| 先锋影音网一区| 国产美女高潮在线| 日韩色在线观看| www.日本高清视频| 先锋影音久久久| 国产欧美欧洲| 性欧美videoshd高清| 欧美无砖砖区免费| 国产全是老熟女太爽了| 最新国产乱人伦偷精品免费网站| 91麻豆国产语对白在线观看| 成人亚洲综合天堂| 欧美丝袜美女中出在线| 催眠调教后宫乱淫校园| 欧美激情视频一区二区三区免费| 国产精品视频区1| 美国成人毛片| 欧美日韩激情小视频| wwwxx日本| 国产精品av久久久久久麻豆网| 91精品国产综合久久久久久久久| 成人精品福利| 日本韩国一区二区三区| 一级片手机在线观看| 一区二区毛片| 精品无人乱码一区二区三区的优势| 欧美男男video| 日韩精品一区二区在线观看| 外国一级黄色片| 国产在线一区二区| 大地资源第二页在线观看高清版| 日本午夜免费一区二区| 日韩最新av在线| 91高潮大合集爽到抽搐| 国产精品久久久久三级| 午夜久久福利视频| 欧美超碰在线| 亚洲va久久久噜噜噜| 国产高清一区二区三区视频| 日韩欧美一二区| 麻豆一区二区三区精品视频| 欧洲亚洲一区二区三区| 亚洲免费观看高清在线观看| 免费人成视频在线播放| 中文一区一区三区免费在线观看| 97免费资源站| 日本在线视频www鲁啊鲁| 日韩三级高清在线| 国产无遮无挡120秒| 99久久久精品| 午夜dv内射一区二区| 日韩免费高清| 69174成人网| 国产传媒在线观看| 亚洲美女精品久久| 一级黄色免费片| 亚洲一区二区黄色| 亚洲国产天堂av| 国内一区二区在线| 精品少妇人妻av免费久久洗澡| 欧美日韩麻豆| 国产欧美一区二区三区视频| 综合久久2o19| 亚洲精品视频久久| 伊人网中文字幕| 亚洲在线视频网站| 人妻视频一区二区| 国产麻豆精品视频| 少妇高潮喷水在线观看| 精品国产精品国产偷麻豆| 国产在线观看精品一区二区三区| 中文字幕伦理免费在线视频 | 丰满少妇高潮一区二区| 久久99久久久欧美国产| 国产日韩欧美精品在线观看| av一区二区在线观看| 亚洲iv一区二区三区| 小视频免费在线观看| 日韩午夜在线视频| 午夜av免费观看| 91麻豆精品国产| 不卡av电影在线| 亚洲国产中文字幕在线视频综合 | 无码h黄肉3d动漫在线观看| 91久久国产综合久久| 欧美人与禽zozzo禽性配| 久久九九久久九九| 国产午夜在线一区二区三区| 美腿丝袜亚洲色图| 5月婷婷6月丁香| 欧美一区二区三区另类| 欧美午夜精品久久久久久蜜| 日韩高清在线观看一区二区| 国产精品毛片a∨一区二区三区|国| 免费影视亚洲| 日韩中文综合网| 国产视频网址在线| 亚洲国产精品福利| 国产精品熟女久久久久久| 91黄色小视频| 国产成人免费看| 一区二区三区免费| 国产一区二区三区视频播放| 久久网站最新地址| 中文在线观看免费视频| 国产精品456露脸| 亚洲免费黄色录像| 蜜臀精品久久久久久蜜臀| 国产高清精品在线观看| 国产综合视频| 久久久久久久久影视| 色综合咪咪久久网| 午夜欧美一区二区三区免费观看| 日韩精选在线| 国产在线观看一区| 国产欧美三级电影| y111111国产精品久久婷婷| 99久热在线精品视频观看| 国产精品久久久久久久久久免费 | 亚洲午夜极品| 国产 国语对白 露脸| 偷拍欧美精品| 尤物一区二区三区| 久久资源中文字幕| 亚洲视频导航| 91久久电影| 好色先生视频污| 欧美国产精品| www国产无套内射com| 欧美96在线丨欧| av 日韩 人妻 黑人 综合 无码| 91精品99| 亚洲中文字幕无码一区二区三区 | 女仆av观看一区| 久久综合九九| 九九久久精品| 日韩欧美三级一区二区| 日韩精品首页| 午夜探花在线观看| 欧美三级在线| 999在线观看视频| 亚洲一区二区动漫| 国产成人精品视频ⅴa片软件竹菊| 久久婷婷一区| 一区二区三区视频网| 狠狠狠色丁香婷婷综合激情| 欧美体内she精高潮| 成人免费视频视频| 亚洲狠狠婷婷综合久久久久图片| 国产亚洲一区字幕| 日日碰狠狠添天天爽| 一区二区三区四区精品在线视频| 久久精品视频日本| 欧美性猛交xxxxx水多| 中国一区二区视频| 日韩一级二级三级| 午夜国产在线观看| 中文字幕日韩欧美| 最新日本在线观看| 日韩免费在线观看视频| 久久99久久久精品欧美| 成人看片视频| 久久爱www成人| 中文字幕欧美日韩一区二区| 国产精品v亚洲精品v日韩精品 | 国产精品自拍99| 欧美日韩一区二区三区在线看| 国内精品国产成人国产三级| 亚洲精品suv精品一区二区| av中文字幕在线| 欧美丰满少妇xxxxx做受| 伊人久久精品一区二区三区| 成人春色激情网| 日本福利一区| 性做爰过程免费播放| 亚洲一卡久久| 佐山爱在线视频| 国产亚洲1区2区3区| 久久精品www| 欧美性大战久久久| 少妇人妻一区二区| 少妇久久久久久| 亚洲电影观看| 91久久爱成人| 热久久天天拍国产| 免费一级特黄毛片| 韩日欧美一区二区三区| 无码人妻aⅴ一区二区三区| 中文字幕在线不卡一区 | 久久aⅴ乱码一区二区三区| 亚洲欧美天堂在线| 久久久久久久久久久电影| 久久久国产精华液| 欧美日韩国产免费| 美女毛片在线看| 97色在线播放视频| 免费精品一区| 一本一道久久久a久久久精品91 | 免费国产在线视频| 欧美激情综合亚洲一二区| 久久女人天堂| 神马影院午夜我不卡影院| 99成人精品| 国产精品久久久久久亚洲av| 亚洲四区在线观看| 中文字幕理论片| 亚洲性猛交xxxxwww| 末成年女av片一区二区下载| 懂色一区二区三区av片| 自拍欧美日韩| xxxx在线免费观看| 国产精品免费看片| 精品黑人一区二区三区| 精品偷拍一区二区三区在线看| h片在线观看视频免费免费| 亚洲精品欧美日韩| 婷婷亚洲最大| 两性午夜免费视频| 最新国产の精品合集bt伙计| 亚洲天堂国产精品| 中文字幕亚洲天堂| 精品国产欧美日韩一区二区三区| 日本高清久久一区二区三区| 久久久久免费| 亚洲av成人无码久久精品| 色猫猫国产区一区二在线视频| 天堂中文在线视频| 午夜免费日韩视频| 欧美影院天天5g天天爽| 无码精品a∨在线观看中文| 99久久精品国产一区二区三区| xxxx 国产| 亚洲护士老师的毛茸茸最新章节| av漫画网站在线观看| 久久精品国产一区二区三区日韩 | 免费黄色网页在线观看| 国产一区二区色| 永久91嫩草亚洲精品人人| 日韩精品xxx| 亚洲成人动漫精品| 色视频在线观看免费| 国产成人精品一区| 欧美天天综合| 三年中文在线观看免费大全中国| 亚洲免费在线观看| 国产小视频一区| 2019精品视频| 欧洲激情综合| 在线观看网站黄| 亚洲成年人网站在线观看| 亚洲三级黄色片| 国产精品久久久久久久久久久久| 天天久久综合| 亚洲午夜久久久久久久久| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日本在线不卡视频| 潘金莲一级黄色片| 精品少妇一区二区三区视频免付费 | 亚洲精品国模| 一路向西2在线观看| 亚洲精品国产无天堂网2021| 无码国产精品高潮久久99| 国产精品福利在线观看| 一区二区三区四区在线观看国产日韩 | 日韩精品三区| 午夜在线视频免费观看| av在线不卡观看免费观看| 超碰在线97观看| 欧美区在线播放| 国产成人黄色| 国产成人强伦免费视频网站| 婷婷综合另类小说色区| 9191在线| 精品一区二区三区日本| 精一区二区三区| 日韩特级黄色片| 久久精品久久久久电影| 亚洲动漫精品| 无套白嫩进入乌克兰美女| 在线观看一区日韩| 成人爽a毛片免费啪啪动漫| 亚洲欧洲精品一区二区三区波多野1战4 |