国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

2103 環(huán)和桿

2023-03-22 08:36 作者:目標(biāo)力扣Knight  | 我要投稿

2103 環(huán)和桿

方法一:暴力枚舉 + 哈希

新建嵌套容器contain,外層為vector數(shù)組,內(nèi)層為set類型的容器,按照桿的編號存儲顏色;讀取 rangs 并且存儲入contain之后,遍歷該數(shù)組,統(tǒng)計set集合容器大小為3的個數(shù),返回個數(shù)即可;

Python版本

C++版本

復(fù)雜度分析

  • 時間復(fù)雜度:O(N)。此處的 n 指的是字符數(shù)組 rings 的長度,其后還需要遍歷統(tǒng)計具備三色環(huán)的桿,而桿的上限為10。

  • 空間復(fù)雜度:O(C)。此處的 n 指的是存儲每一個桿上三色環(huán)的嵌套數(shù)組 contain的數(shù)量,外層 vector 數(shù)組最大為10,最多每個桿均具備三色環(huán),即 10 * 3。

方法二:

Python版本

C++版本


復(fù)雜度分析

  • 時間復(fù)雜度:O(N)。此處的 n 指的是字符數(shù)組 rings 的長度,第二次遍歷每個桿時,僅需要10次, 即 N + C的總復(fù)雜度。

  • 空間復(fù)雜度:O(C)。三色環(huán)使用數(shù)字的二進制位表達,僅需要十個數(shù)字,即C=10;

備注

  • 簡單的哈希構(gòu)造,一般遇到26字符都可以考慮二進制表達,以前遇到的對象都是是否兩種屬性,此次的RGB包含三種屬性;

  • 在C++版本題解中,需要將字符形式的數(shù)字轉(zhuǎn)換為數(shù)字形式,我在此處踩坑,還需要注意申請嵌套數(shù)組的方式。對于內(nèi)外數(shù)據(jù)結(jié)構(gòu)不同的數(shù)組,注意用數(shù)組穿透,對內(nèi)部結(jié)構(gòu)的數(shù)據(jù)修改,一定是使用內(nèi)部數(shù)據(jù)結(jié)構(gòu)的方法或者屬性。


2103 環(huán)和桿的評論 (共 條)

分享到微博請遵守國家法律
巴林右旗| 浦江县| 玉山县| 乌鲁木齐县| 乌鲁木齐市| 雅江县| 陆丰市| 邓州市| 延吉市| 乐东| 博白县| 安庆市| 成安县| 巧家县| 抚州市| 外汇| 林州市| 宁河县| 九寨沟县| 沂源县| 剑川县| 岳西县| 晋宁县| 漠河县| 福清市| 格尔木市| 长丰县| 沐川县| 南开区| 项城市| 太白县| 盐城市| 邵东县| 嵩明县| 平乐县| 巴楚县| 高淳县| 中牟县| 手游| 阜南县| 凯里市|