99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

實習(xí)四十天被抓了,不回去就開除。。。

0
分享至

專欄:50多種數(shù)據(jù)結(jié)構(gòu)徹底征服

專欄:50多種經(jīng)典圖論算法全部掌握

之前有一位網(wǎng)友說找到了工作,學(xué)校不讓去實習(xí),可以看下,我本來以為偷偷跑出去會沒事的,結(jié)果另一位網(wǎng)友因為偷偷跑出去實習(xí)40天,被導(dǎo)員發(fā)現(xiàn)了,要求第二天必須回去,不回去就開除,連離職的時間都不給?,F(xiàn)在大學(xué)都這樣嗎,為啥不允許學(xué)生實習(xí)。




--------------下面是今天的算法題--------------

來看下今天的算法題,這題是LeetCode的第413題:等差數(shù)列劃分。

問題描述

來源:LeetCode第413題

難度:中等

如果一個數(shù)列至少有三個元素 ,并且任意兩個相鄰元素之差相同,則稱該數(shù)列為等差數(shù)列。例如,[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差數(shù)列。

給你一個整數(shù)數(shù)組 nums ,返回數(shù)組 nums 中所有為等差數(shù)組的子數(shù)組個數(shù)。子數(shù)組是數(shù)組中的一個連續(xù)序列。

示例1:


輸入:nums = [1,2,3,4] 輸出:3 解釋:nums 中有三個子等差數(shù)組:[1, 2, 3]、[2, 3, 4] 和 [1,2,3,4] 自身。

示例2:


輸入:nums = [1] 輸出:0

  • 1 <= nums.length <= 5000

  • -1000 <= nums[i] <= 1000

問題分析

按照題的要求當(dāng)數(shù)組的長度小于3的時候是不能構(gòu)成等差數(shù)列的。 如果數(shù)組長度小于3,我們直接返回0。

定義一維數(shù)組dp,其中dp[i]表示以nums[i]為等差數(shù)列最后一個元素的等差數(shù)列個數(shù)。很明顯如果nums[i]可以和前面的數(shù)字可以構(gòu)成等差數(shù)列,那么dp[i]=dp[i-1]+1,如下圖所示


如果nums[i]和前面的數(shù)字不能構(gòu)成等差數(shù)列,那么dp[i]肯定是等于0的,我們還需要重新計算新的等差值diff。統(tǒng)計的時候只需要把所有等差數(shù)列的個數(shù)相加即可。

JAVA:

public int numberOfArithmeticSlices(int[] nums) {
    int len = nums.length;
    if (len < 3)// 如果構(gòu)不成等差數(shù)列,返回0
        return 0;
    int[] dp = new int[len];
    int count = 0;// 等差數(shù)列的個數(shù)
    // 等差數(shù)列的差值
    int diff = nums[1] - nums[0];
    for (int i = 2; i < len; i++) {
        if (nums[i] - nums[i - 1] == diff) {
            // 如果當(dāng)前數(shù)字和前面的可以構(gòu)成等差數(shù)列,
            // 就更新dp和count的值
            dp[i] = dp[i - 1] + 1;
            count += dp[i];
        } else {
            // 如果不能和前面的構(gòu)成等差數(shù)列,要重新計算diff
            diff = nums[i] - nums[i - 1];
        }
    }
    return count;
}

C++:

public:
    int numberOfArithmeticSlices(vector

  &nums) {         int len = nums.size();         if (len < 3)// 如果構(gòu)不成等差數(shù)列,返回0             return 0;         vector

  dp(len, 0);         int count = 0;// 等差數(shù)列的個數(shù)         // 等差數(shù)列的差值         int diff = nums[1] - nums[0];         for (int i = 2; i < len; i++) {             if (nums[i] - nums[i - 1] == diff) {                 // 如果當(dāng)前數(shù)字和前面的可以構(gòu)成等差數(shù)列,                 // 就更新dp和count的值                 dp[i] = dp[i - 1] + 1;                 count += dp[i];             } else {                 // 如果不能和前面的構(gòu)成等差數(shù)列,要重新計算diff                 diff = nums[i] - nums[i - 1];             }         }         return count;     }


Python:

def numberOfArithmeticSlices(self, nums: List[int]) -> int:
    length = len(nums)
    if length < 3:  # 如果構(gòu)不成等差數(shù)列,返回0
        return 0
    dp = [0] * length
    count = 0  # 等差數(shù)列的個數(shù)
    diff = nums[1] - nums[0]  # 等差數(shù)列的差值
    for i in range(2, length):
        if nums[i] - nums[i - 1] == diff:
            # 如果當(dāng)前數(shù)字和前面的可以構(gòu)成等差數(shù)列,
            # 就更新dp和count的值
            dp[i] = dp[i - 1] + 1
            count += dp[i]
        else:
            # 如果不能和前面的構(gòu)成等差數(shù)列,要重新計算diff
            diff = nums[i] - nums[i - 1]
    return count

筆者簡介

博哥,真名:王一博,畢業(yè)十多年, 作者,專注于 數(shù)據(jù)結(jié)構(gòu)和算法 的講解,在全球30多個算法網(wǎng)站中累計做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨特的解題思路和解題技巧,喜歡的可以給個關(guān)注,也可以 下載我整理的1000多頁的PDF算法文檔 。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
破案了!終于知道為什么馬伊琍長相演技更出色,但就是火不過孫儷

破案了!終于知道為什么馬伊琍長相演技更出色,但就是火不過孫儷

小娛樂悠悠
2025-05-06 10:31:03
沈陽獻(xiàn)血40次以上可免費乘公交!誰說獻(xiàn)愛心只是紙面榮譽?

沈陽獻(xiàn)血40次以上可免費乘公交!誰說獻(xiàn)愛心只是紙面榮譽?

垛垛糖
2025-05-09 23:07:39
日英意考慮對澳出口下一代戰(zhàn)機

日英意考慮對澳出口下一代戰(zhàn)機

參考消息
2025-05-11 11:51:11
李嘉誠捧場五月天香港啟德演唱會

李嘉誠捧場五月天香港啟德演唱會

港劇叔
2025-05-11 08:20:53
喜訊??!蘇亞雷斯剛來亞泰就被長春球迷追捧,未來兩人將被他重用

喜訊??!蘇亞雷斯剛來亞泰就被長春球迷追捧,未來兩人將被他重用

懂個球
2025-05-11 00:00:16
廣州番禺將新增一三甲醫(yī)院

廣州番禺將新增一三甲醫(yī)院

魯中晨報
2025-05-11 07:32:02
天吶!這居然是王詩齡,媽媽有錢養(yǎng)出來的小孩,真是越來越精致了

天吶!這居然是王詩齡,媽媽有錢養(yǎng)出來的小孩,真是越來越精致了

喜歡歷史的阿繁
2025-05-07 11:45:26
剛剛!普京,重大宣布!

剛剛!普京,重大宣布!

證券時報
2025-05-11 10:27:02
Shams:勇士認(rèn)為庫里最早G6回歸 正努力延長系列賽

Shams:勇士認(rèn)為庫里最早G6回歸 正努力延長系列賽

直播吧
2025-05-11 08:42:43
鐵匠回勇,威少替補8中3!約基奇20+16+8失誤,掘金加時險勝雷霆

鐵匠回勇,威少替補8中3!約基奇20+16+8失誤,掘金加時險勝雷霆

釘釘陌上花開
2025-05-10 13:01:29
百度地圖植入“車道廣告”?網(wǎng)友:關(guān)不掉,影響行車安全!最新回應(yīng)

百度地圖植入“車道廣告”?網(wǎng)友:關(guān)不掉,影響行車安全!最新回應(yīng)

中國能源網(wǎng)
2025-05-10 11:25:10
大消息!工行、建行、中行、郵儲、國開行等,集體宣布!

大消息!工行、建行、中行、郵儲、國開行等,集體宣布!

中國基金報
2025-05-10 14:53:26
全紅嬋為何三次輸給陳芋汐,郭晶晶說了句實話,陳若琳真沒說錯

全紅嬋為何三次輸給陳芋汐,郭晶晶說了句實話,陳若琳真沒說錯

浪子阿邴聊體育
2025-05-09 10:53:23
“不贊成丁克”醫(yī)生火了,說出的兩點原因,讓網(wǎng)友紛紛點贊

“不贊成丁克”醫(yī)生火了,說出的兩點原因,讓網(wǎng)友紛紛點贊

菁媽育兒
2025-05-10 13:11:58
20記三分強勢反彈!真狠!骨折也繼續(xù)戰(zhàn)!

20記三分強勢反彈!真狠!骨折也繼續(xù)戰(zhàn)!

柚子說球
2025-05-11 12:21:52
朱立倫被六國駐臺機構(gòu)圍攻,遭蔣萬安背刺,關(guān)鍵時刻,洪秀柱發(fā)聲

朱立倫被六國駐臺機構(gòu)圍攻,遭蔣萬安背刺,關(guān)鍵時刻,洪秀柱發(fā)聲

DS北風(fēng)
2025-05-10 23:26:04
莫迪再出昏招,轟炸巴基斯坦中資大壩?美方緊急發(fā)聲,同印度劃界

莫迪再出昏招,轟炸巴基斯坦中資大壩?美方緊急發(fā)聲,同印度劃界

武事匯
2025-05-10 18:40:27
孫儷開300萬邁巴赫逛街被偶遇!新造型陰森壓抑,瘋狂購買奢侈品

孫儷開300萬邁巴赫逛街被偶遇!新造型陰森壓抑,瘋狂購買奢侈品

八星人
2025-05-08 15:13:46
主動發(fā)聲,里弗斯決定引爆聯(lián)盟,寧愿放棄9000萬,也要離開洛杉磯

主動發(fā)聲,里弗斯決定引爆聯(lián)盟,寧愿放棄9000萬,也要離開洛杉磯

體育大朋說
2025-05-10 11:14:03
日均接診500人,"骨折不用開刀"!上海社區(qū)門診↗

日均接診500人,"骨折不用開刀"!上海社區(qū)門診↗

看看新聞Knews
2025-05-10 21:52:59
2025-05-11 12:31:02
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法
專門介紹和寫算法題解的號
227文章數(shù) 2關(guān)注度
往期回顧 全部

科技要聞

首款折疊屏iPhone,有新消息!

頭條要聞

牛彈琴:印巴戲劇性地突然宣布?;?背后有五大原因

頭條要聞

牛彈琴:印巴戲劇性地突然宣布?;?背后有五大原因

體育要聞

分手7年之后,漢堡終于原諒了德甲

娛樂要聞

S媽撒謊實錘!馬筱梅親切喊她徐媽媽

財經(jīng)要聞

重慶一家人把755億巨債留給了股民

汽車要聞

空間表現(xiàn)是優(yōu)勢 極狐T1將于5月底正式亮相發(fā)布

態(tài)度原創(chuàng)

旅游
教育
親子
本地
軍事航空

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

教育要聞

作為子女,你真的懂父母的心理嗎?

親子要聞

重溫一下——孕期體檢怎么做

本地新聞

非遺里的河南|汴梁鳶舞千年韻!宋室風(fēng)箏藏多少絕活

軍事要聞

印巴停火后互稱擊落對方無人機

無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 拉萨市| 镇江市| 贺兰县| 靖宇县| 五常市| 锡林郭勒盟| 玉龙| 阳新县| 土默特右旗| 金塔县| 闵行区| 朔州市| 威信县| 会理县| 敦煌市| 喀喇| 旬阳县| 离岛区| 宁陕县| 鄂温| 德安县| 沂南县| 邢台县| 泰安市| 富平县| 伊川县| 石渠县| 花垣县| 台中县| 望奎县| 新邵县| 太谷县| 宜兰县| 克什克腾旗| 镇远县| 清原| 亳州市| 兴文县| 新野县| 吉安县| 西丰县|