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

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

1984. 學(xué)生分?jǐn)?shù)的最小差值

2023-04-22 20:17 作者:目標(biāo)力扣Knight  | 我要投稿

1984. 學(xué)生分?jǐn)?shù)的最小差值

方法:滑動(dòng)窗口+暴力


首先對(duì)數(shù)組排序,動(dòng)態(tài)維護(hù)一個(gè)長(zhǎng)度為k的子數(shù)組,在一次遍歷中枚舉滑動(dòng)窗口的右邊界,計(jì)算左邊界,二者差值為k - 1,循環(huán)內(nèi)部使用滑動(dòng)數(shù)組更新最小差值即可;

Python版本


C++版本



復(fù)雜度分析

  • 時(shí)間復(fù)雜度:(NLogn)。此為排序算法的復(fù)雜度;

  • 空間復(fù)雜度:O(N)。循環(huán)擦寫一個(gè)長(zhǎng)度為矩陣 matrix長(zhǎng)或?qū)挼募稀?/p>


備注

  • 題目要求任選元素,因此排序不會(huì)影響結(jié)果,但子數(shù)組等價(jià)于連續(xù)取相鄰元素,排序前后集合不一致,因此不能使用排序;


1984. 學(xué)生分?jǐn)?shù)的最小差值的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
定兴县| 宿松县| 绵阳市| 余庆县| 浮梁县| 岳池县| 英吉沙县| 顺昌县| 绍兴县| 通化县| 荥阳市| 泾阳县| 潞城市| 通道| 扬州市| 杭锦后旗| 玉林市| 舞钢市| 达拉特旗| 平舆县| 五华县| 乾安县| 德惠市| 鸡东县| 丁青县| 桐乡市| 武穴市| 寿光市| 通化市| 琼结县| 榆树市| 栖霞市| 扎囊县| 怀集县| 景谷| 高邮市| 开阳县| 呼和浩特市| 新晃| 深水埗区| 深圳市|