力扣刷題筆記 93 復原IP位址 C

2021-10-08 23:51:53 字數 506 閱讀 3778

今日簽到題,題目如下:

給定乙個只包含數字的字串,復原它並返回所有可能的 ip 位址格式。

有效的 ip 位址正好由四個整數(每個整數字於 0 到 255 之間組成),整數之間用 '.' 分隔。

示例:輸入: "25525511135"

輸出: ["255.255.11.135", "255.255.111.35"]

想了許久,想不到什麼好方法,看題解,原來都是暴力解。。。。

暴力解就沒什麼好說的,就是注意遍歷區間和跳出列舉的條件。

複雜度分析:

3次巢狀迴圈,但是每次最多隻迴圈3次,時間複雜度 o(3*3*3);

只有使用乙個列表儲存結果,沒有其他額外空間,空間複雜度o(1)。

以下為自己提交的**:

public class solution }}

return result.toarray();

}}

力扣第93題 復原IP位址

給定乙個只包含數字的字串,復原它並返回所有可能的 ip 位址格式。有效的 ip 位址正好由四個整數 每個整數字於 0 到 255 之間組成 整數之間用 分隔。當字串長度小於4或者大於12時,返回 示例1 輸入 25525511135 輸出 255.255.11.135 255.255.111.35 ...

LeetCode 力扣 93 復原IP位址

給乙個字串,輸出所有的可能的 ip 位址,注意一下,01.1.001.1 類似這種 0 開頭的是非法字串。很類似於剛做過的 91 題,對字串進行劃分。這個其實也是劃分,劃分的次數已經確定了,那就是分為 4 部分。那麼就直接用回溯的思想,第一部分可能是 1 位數,然後進入遞迴。第一部分可能是 2 位數...

力扣 復原IP位址

給定乙個只包含數字的字串,復原它並返回所有可能的 ip 位址格式。示例 輸入 25525511135 輸出 255.255.11.135 255.255.111.35 const seg count 4 var ans string segments int func restoreipaddres...