牛客 - 第k小数(线性寻找第 k 小数)
生活随笔
收集整理的這篇文章主要介紹了
牛客 - 第k小数(线性寻找第 k 小数)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目鏈接:點(diǎn)擊查看
題目大意:給出長(zhǎng)度為 n 的數(shù)列 a ,要求找到第 k 小的數(shù)
題目分析:因?yàn)閿?shù)據(jù)給的足夠大,所以約束就是必須線性完成操作,STL 中的 nth_element() 函數(shù)可以完美實(shí)現(xiàn)操作,算是學(xué)到了一波,格式:nth_element( a.begin() , a.begin() + k , a.end() ) ,那么 a[ k ] 就是第 k + 1 小的數(shù),完成操作后,整個(gè)序列滿足 [ 0 , k - 1 ] 的數(shù)都不大于 k ,[ k + 1 , end ] 的數(shù)都不小于 k
代碼:
?
?
總結(jié)
以上是生活随笔為你收集整理的牛客 - 第k小数(线性寻找第 k 小数)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客 - 二分(差分)
- 下一篇: CodeForces - 1358C C