最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)和桿的評論 (共 條)

分享到微博請遵守國家法律
高雄市| 峨山| 宾阳县| 寿光市| 祁阳县| 建德市| 汉寿县| 保德县| 平阴县| 安福县| 佳木斯市| 榆树市| 临武县| 余姚市| 怀来县| 安阳市| 简阳市| 迁西县| 婺源县| 右玉县| 武夷山市| 乐清市| 大丰市| 津南区| 潞城市| 共和县| 襄樊市| 深圳市| 即墨市| 博乐市| 巴彦淖尔市| 静安区| 平邑县| 香港| 皮山县| 贵州省| 吴堡县| 沅陵县| 内丘县| 金堂县| 大埔区|