中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

建自己的網(wǎng)站用多少錢關(guān)鍵詞如何快速排名

建自己的網(wǎng)站用多少錢,關(guān)鍵詞如何快速排名,網(wǎng)站注冊備案查詢,網(wǎng)站建設(shè)如何設(shè)計(jì)數(shù)據(jù)庫【LetMeFly】2251.花期內(nèi)花的數(shù)目:排序 二分 力扣題目鏈接:https://leetcode.cn/problems/number-of-flowers-in-full-bloom/ 給你一個下標(biāo)從 0 開始的二維整數(shù)數(shù)組 flowers ,其中 flowers[i] [starti, endi] 表示第 i 朵花的 花期 從 st…

【LetMeFly】2251.花期內(nèi)花的數(shù)目:排序 + 二分

力扣題目鏈接:https://leetcode.cn/problems/number-of-flowers-in-full-bloom/

給你一個下標(biāo)從 0?開始的二維整數(shù)數(shù)組?flowers?,其中?flowers[i] = [starti, endi]?表示第?i?朵花的 花期?從?starti?到?endi?(都 包含)。同時給你一個下標(biāo)從 0?開始大小為 n?的整數(shù)數(shù)組?persons?,persons[i]?是第?i?個人來看花的時間。

請你返回一個大小為 n?的整數(shù)數(shù)組?answer?,其中?answer[i]是第?i?個人到達(dá)時在花期內(nèi)花的?數(shù)目?。

?

示例 1:

輸入:flowers = [[1,6],[3,7],[9,12],[4,13]], persons = [2,3,7,11]
輸出:[1,2,2,2]
解釋:上圖展示了每朵花的花期時間,和每個人的到達(dá)時間。
對每個人,我們返回他們到達(dá)時在花期內(nèi)花的數(shù)目。

示例 2:

輸入:flowers = [[1,10],[3,3]], persons = [3,3,2]
輸出:[2,2,1]
解釋:上圖展示了每朵花的花期時間,和每個人的到達(dá)時間。
對每個人,我們返回他們到達(dá)時在花期內(nèi)花的數(shù)目。

?

提示:

  • 1 <= flowers.length <= 5 * 104
  • flowers[i].length == 2
  • 1 <= starti <= endi <= 109
  • 1 <= persons.length <= 5 * 104
  • 1 <= persons[i] <= 109

方法一:排序 + 二分

將所有的開花時間放入一個數(shù)組并從小到大排序;將所有的閉花時間也放入一個數(shù)組并從小到大排序。

對于某個時刻(某一天),當(dāng)前盛開的花朵的數(shù)量為: 開花時間小于等于當(dāng)前時間的花數(shù) ? 閉花小于等于當(dāng)前時間前一天的花數(shù) 開花時間小于等于當(dāng)前時間的花數(shù) - 閉花小于等于當(dāng)前時間前一天的花數(shù) 開花時間小于等于當(dāng)前時間的花數(shù)?閉花小于等于當(dāng)前時間前一天的花數(shù)。

如何快速得到非降序數(shù)組 a a a ≤ k \leq k k的元素的個數(shù)?二分即可。(C++的upper_bound / Python的bisect_right)

  • 時間復(fù)雜度 O ( ( n + m ) log ? n ) O((n + m)\log n) O((n+m)logn),其中 n = l e n ( f l o w e r s ) n = len(flowers) n=len(flowers) m = l e n ( p e o p l e ) m = len(people) m=len(people)
  • 空間復(fù)雜度 O ( n ) O(n) O(n),力扣返回值不計(jì)入算法空間復(fù)雜度

AC代碼

C++
class Solution {
public:vector<int> fullBloomFlowers(vector<vector<int>>& flowers, vector<int>& people) {vector<int> start(flowers.size()), end(flowers.size()), ans(people.size());for (int i = 0; i < flowers.size(); i++) {start[i] = flowers[i][0];end[i] = flowers[i][1];}sort(start.begin(), start.end());sort(end.begin(), end.end());for (int i = 0; i < people.size(); i++) {// 到這一天為止的開花總數(shù) - 到這一天的前一天為止的閉花總數(shù)int hanagasaku = upper_bound(start.begin(), start.end(), people[i]) - start.begin();  // 花が咲く(はながさく)int hanagatiru = upper_bound(end.begin(), end.end(), people[i] - 1) - end.begin();//  花が散る(はながちる)ans[i] = hanagasaku - hanagatiru;}return ans;}
};
Python

真簡!

# from typing import List
# from bisect import bisect_rightclass Solution:def fullBloomFlowers(self, flowers: List[List[int]], people: List[int]) -> List[int]:start = sorted([f[0] for f in flowers])end = sorted([f[1] for f in flowers])return [bisect_right(start, p) - bisect_right(end, p - 1) for p in people]

同步發(fā)文于CSDN,原創(chuàng)不易,轉(zhuǎn)載經(jīng)作者同意后請附上原文鏈接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/133378624

http://www.risenshineclean.com/news/2791.html

相關(guān)文章:

  • 貴陽公司網(wǎng)頁網(wǎng)站建設(shè)seo工資
  • 網(wǎng)站資質(zhì)優(yōu)化百度空間登錄入口
  • b2b電子商務(wù)網(wǎng)站建設(shè)seo資料站
  • 漳州軟件開發(fā)公司寧波網(wǎng)站建設(shè)網(wǎng)站排名優(yōu)化
  • 畢業(yè)論文網(wǎng)站建設(shè)報(bào)告seo顧問賺錢嗎
  • 做爰視頻網(wǎng)站在線看合肥關(guān)鍵詞排名
  • 包頭人臉檢測系統(tǒng)廣州seo優(yōu)化排名公司
  • 動易網(wǎng)站后臺域名在線查詢
  • wordpress掛下載鏈接正規(guī)seo排名外包
  • 廣東省建設(shè)安全監(jiān)督站的網(wǎng)站識圖
  • 關(guān)于政府網(wǎng)站集約化建設(shè)的報(bào)告鎮(zhèn)江seo優(yōu)化
  • 界面做的比較好的網(wǎng)站推廣普通話宣傳語手抄報(bào)
  • 網(wǎng)站建設(shè)工資高嗎成都企業(yè)網(wǎng)站seo技術(shù)
  • 企業(yè)網(wǎng)站模板網(wǎng)頁模板百度網(wǎng)盤怎么用
  • 怎么用vs2010做網(wǎng)站以網(wǎng)紅引流促業(yè)態(tài)提升
  • 寧夏住房和城鄉(xiāng)建設(shè)廳門戶網(wǎng)站滄州seo公司
  • 管理培訓(xùn)機(jī)構(gòu)企業(yè)專業(yè)搜索引擎優(yōu)化
  • 濰坊做網(wǎng)站聯(lián)系方式seo的方法
  • wordpress get attachment泉州百度推廣排名優(yōu)化
  • 做爰視頻網(wǎng)站在線看拼多多女裝關(guān)鍵詞排名
  • 專門做創(chuàng)意桌椅的網(wǎng)站網(wǎng)站建設(shè)黃頁視頻
  • 一個用vue做的網(wǎng)站軟文范例大全500
  • 手機(jī)怎么創(chuàng)建自己的網(wǎng)頁seo優(yōu)化首頁
  • web個人網(wǎng)站設(shè)計(jì)方案互聯(lián)網(wǎng)
  • 做網(wǎng)站的系統(tǒng)設(shè)計(jì)網(wǎng)絡(luò)營銷團(tuán)隊(duì)
  • 免費(fèi)推廣網(wǎng)站怎么做小學(xué)生一分鐘新聞播報(bào)
  • 營銷型網(wǎng)站建設(shè)便宜數(shù)字營銷公司排行榜
  • 關(guān)于做網(wǎng)站的策劃書電商平臺排行榜
  • 大學(xué)網(wǎng)頁設(shè)計(jì)課程鄭州seo外包服務(wù)
  • wordpress 裝主題鍵詞優(yōu)化排名