国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

LeetCode刷題記錄——day1

這篇具有很好參考價值的文章主要介紹了LeetCode刷題記錄——day1。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  • https://leetcode.cn/problems/h-index/description/?envType=study-plan-v2&envId=top-interview-150
    注:題目有點難理解,多讀幾遍
    可以這樣考慮,建立另一個臨時數(shù)組temp,當(dāng)?shù)?em>i篇文章被引用citiations[i]次時,令j<=citiations[i]temp[j]均加一,也就是現(xiàn)在對于任意j至少有temp[j]篇論文引用次數(shù)大于等于j。因為h是最大值,那么遍歷temp最后一個滿足temp[j]>=jj就是所求。
    當(dāng)然,以上的時間復(fù)雜度和空間復(fù)雜度都比較大,另一種好的方法是先排序后遍歷。
    先將數(shù)組citiations進(jìn)行排序,如何從大的一端向小的一端遍歷,那么令h一開始為0,每當(dāng)遍歷到一個citiations[i]時,就說明多了一個滿足條件的論文,h也就可以加一,直到"h大于citiations[i]"時,也就意味著不在存在滿足條件的論文了,遍歷也就結(jié)束了。
    實現(xiàn)代碼:
class Solution {
public:
    int hIndex(vector<int>& citations) {
        int temp[5001]={0};
        int h=0;
        for(int i=0;i<citations.size();i++){
           for(int j=1;j<=citations[i];j++){
                temp[j]++;
           }
        }
        for(int i=1;i<5000;i++){
            if(temp[i]>=i){
                h=i;
            }
        }
        return h;
    }
    
};
class Solution {
public:
    int hIndex(vector<int>& citations) {
        sort(citations.begin(), citations.end());
        int h = 0, i = citations.size() - 1;
        while (i >= 0 && citations[i] > h) {
            h++;
            i--;
        }
        return h;
    }
};

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!文章來源地址http://www.zghlxwxcb.cn/news/detail-841289.html

到了這里,關(guān)于LeetCode刷題記錄——day1的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • leedcode刷題筆記day1

    leedcode刷題筆記day1

    題目大意: 暴力解法 兩個for循環(huán)(也是我一看到題目想到的方法) 枚舉在數(shù)組中所有的不同的兩個下標(biāo)的組合逐個檢查它們所對應(yīng)的數(shù)的和是否等于 target 復(fù)雜度分析 時間復(fù)雜度:O(n2),這里 n 為數(shù)組的長度 空間復(fù)雜度:O(1),只用到常數(shù)個臨時變量 使用哈希表 為了省去一層

    2024年01月20日
    瀏覽(46)
  • 百日刷題計劃 ———— DAY1

    百日刷題計劃 ———— DAY1

    給出平面坐標(biāo)上不在一條直線上三個點坐標(biāo) ( x 1 , y 1 ) , ( x 2 , y 2 ) , ( x 3 , y 3 ) (x_1,y_1),(x_2,y_2),(x_3,y_3) ( x 1 ? , y 1 ? ) , ( x 2 ? , y 2 ? ) , ( x 3 ? , y 3 ? ) ,坐標(biāo)值是實數(shù),且絕對值不超過 100.00,求圍成的三角形周長。保留兩位小數(shù)。 對于平面上的兩個點 ( x 1 , y 1 ) , ( x 2

    2024年02月15日
    瀏覽(14)
  • Day1 刷題第一天打卡

    給定一個? n ?個元素有序的(升序)整型數(shù)組? nums ?和一個目標(biāo)值? target ??,寫一個函數(shù)搜索? nums ?中的? target ,如果目標(biāo)值存在返回下標(biāo),否則返回? -1 。 示例 1: 示例?2: 提示: 你可以假設(shè)? nums ?中的所有元素是不重復(fù)的。 n ?將在? [1, 10000] 之間。 nums ?的每個元素

    2024年02月07日
    瀏覽(17)
  • 算法刷題Day1 二分查找+移除元素

    代碼隨想錄-數(shù)組-1.數(shù)組理論基礎(chǔ) 數(shù)組是存放在 連續(xù)內(nèi)存空間 上的 相同類型 數(shù)據(jù)的 集合 優(yōu)點:常數(shù)時間復(fù)雜度訪問元素 缺點: 在刪除或者增添元素的時候,就難免要移動其他元素的地址 ,時間復(fù)雜度為O(n) 代碼隨想錄-數(shù)組-2.二分查找 前提條件 二分查找前提條件: 數(shù)組

    2024年02月10日
    瀏覽(30)
  • 算法刷題營【Day1】:: 704.二分查找:二分法詳談與相關(guān)刷題

    算法刷題營【Day1】:: 704.二分查找:二分法詳談與相關(guān)刷題

    本內(nèi)容是筆者結(jié)合《代碼隨想錄》總結(jié)所得,記錄學(xué)習(xí)過程,分享知識! 目錄: 1. 開篇例題:704. 二分查找 2. 題解參考(模板寫法) - - 2.1 方法一:左閉右閉寫法 - - 2.2 方法二:左閉右開寫法 3. 模板解釋:左閉右閉 - - 3.1 區(qū)間劃定 - - 3.2 left 、right 移動問題 - - 3.3 循環(huán)條件

    2024年02月04日
    瀏覽(27)
  • 算法刷題營【Day1】:: 27. 移除元素:快慢指針在順序表中的應(yīng)用與相關(guān)刷題

    算法刷題營【Day1】:: 27. 移除元素:快慢指針在順序表中的應(yīng)用與相關(guān)刷題

    本內(nèi)容是筆者結(jié)合《代碼隨想錄》總結(jié)所得,記錄學(xué)習(xí)過程,分享知識! 目錄: 1. 開篇例題:27. 移除元素 2. 題解參考 3. 題解思路 4. 相關(guān)題 [ - - 4.1 26. 刪除有序數(shù)組中的重復(fù)項 ] [ - - 4.1 283. 移動零 ] 5. 相關(guān)題題解及簡要思路 - - 5.1 26. 刪除有序數(shù)組中的重復(fù)項 - - 5.1 283. 移動

    2024年02月06日
    瀏覽(21)
  • Day1 LeetCode 704.二分查找 27.移除元素

    704.二分查找 題目鏈接: 力扣 文章講解: 代碼隨想錄 視頻講解: 手把手帶你撕出正確的二分法 | 二分查找法 | 二分搜索法 | LeetCode:704. 二分查找_嗶哩嗶哩_bilibili 看完隨想錄之后的想法 兩種情況1.左閉右閉 ?[ ]? 2.左閉右開 [ )? 當(dāng)定義時為左閉右閉時,while中if的條件可以

    2024年02月15日
    瀏覽(24)
  • Python Web開發(fā)記錄 Day1:HTML

    Python Web開發(fā)記錄 Day1:HTML

    名人說:莫道桑榆晚,為霞尚滿天?!獎⒂礤a(劉夢得,詩豪) 創(chuàng)作者:Code_流蘇(CSDN) (一個喜歡古詩詞和編程的Coder??) 一、HTML 1、前端引入和HTML標(biāo)簽 ①前端引入 安裝fllask 咱們的網(wǎng)站與別人的不一樣: Flask框架為了讓咱們寫標(biāo)簽方便,支持將字符串寫入到文件里面

    2024年02月21日
    瀏覽(21)
  • 代碼隨想錄Day1 | 數(shù)組01- leetcode 704、27

    題目鏈接:二分查找 關(guān)鍵問題: ????????- 邊界(left、right)、當(dāng)前查找值(middle) ? ? ? ? ? ? ? ? - target大于當(dāng)前查找值 -- 當(dāng)前查找區(qū)域的右邊,更改區(qū)間left ? ? ? ? ? ? ? ? - target小于當(dāng)前查找值 -- 當(dāng)前查找區(qū)域的左邊,更改區(qū)間right ? ? ? ? ? ? ? ? - middle的計

    2024年02月16日
    瀏覽(88)
  • day 1 LeetCode刷題日志

    day 1 LeetCode刷題日志

    今天的內(nèi)容是 704 和 27 ovo 704. 二分查找 給定一個 n 個元素有序的(升序)整型數(shù)組 nums 和一個目標(biāo)值 target 寫一個函數(shù)搜索 nums 中的 target ,如果目標(biāo)值存在返回下標(biāo),否則返回 -1 Myself C: Myself C++: Carl C++: Myself Sum: NOTICE 左閉右閉 左閉右開 C語言的int類型最大是10^9 C++的

    2024年02月03日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包