ARTS Week 33

Algorithm

本周的算法題為 3151. 特殊數(shù)組 I

如果數(shù)組的每一對相鄰元素都是兩個奇偶性不同的數(shù)字孔厉,則該數(shù)組被認為是一個 特殊數(shù)組

Aging 有一個整數(shù)數(shù)組 nums末早。如果 nums 是一個 特殊數(shù)組 烟馅,返回 true说庭,否則返回 false然磷。

示例 1

輸入:nums = [2,1,4]
輸出:true
解釋:
只有兩對相鄰元素: (2,1) 和 (1,4),它們都包含了奇偶性不同的數(shù)字刊驴,因此答案為 true姿搜。

實現(xiàn)代碼如下:

const isArraySpecial = function (nums) {
    for (let i = 0; i < nums.length; i++) {
        if (i !== nums.length - 1 && nums[i] % 2 === nums[i + 1] % 2) {
            return false
        }
    }
    return true
};

解題思路:

一開始想到的方案是:

  1. 如果nums[0] 為偶數(shù)時寡润,只要遍歷偶數(shù)索引,其值如果出現(xiàn)奇數(shù)舅柜,則返回false
  2. 如果nums[0] 為奇數(shù)時梭纹,只要遍歷偶數(shù)索引,其值如果出現(xiàn)偶數(shù)致份,則返回false
  3. 否則变抽,返回true

但是,出現(xiàn)相鄰為奇數(shù)或偶數(shù)時氮块,是不滿足條件的绍载,因為兩個條件分開判斷的,所以滔蝉,還是把問題想復(fù)雜化了击儡,其實處理起來很簡單,只需要判斷相鄰的兩個數(shù)蝠引,只要出現(xiàn)一次奇偶性相同阳谍,則為false,否則為true螃概。

但這里矫夯,也引申出了一個問題,檢查數(shù)組邊界和和不檢查數(shù)組邊界谅年,哪個效率更高一點茧痒?

// 檢查數(shù)組邊界
if (i !== nums.length - 1 && nums[i] % 2 === nums[i + 1] % 2) {
   return false
}
// 不檢查數(shù)組邊界
if (nums[i] % 2 === nums[i + 1] % 2) {
   return false
}

一般來說,前者因為有一個比較的操作融蹂,所以旺订,會影響到實際代碼執(zhí)行效率,但是超燃,避免了潛在的數(shù)組越界錯誤区拳;后者,沒有這個比較操作意乓,但是會有潛在數(shù)據(jù)越界錯誤樱调。從健壯性和避免潛在錯誤的角度考慮,第一個方式是更推薦的寫法届良。

Review

Panama evacuates islanders due to rising sea levels - Breaking News English Lesson

上升的海平面導(dǎo)致巴拿馬撤離了其中一個島嶼的居民笆凌。位于巴拿馬加勒比海岸的小島加爾迪·蘇格杜布的居民正在被重新安置到內(nèi)陸。然而士葫,一名巴拿馬政府官員表示乞而,一些人拒絕撤離他們的祖居。他們將一直留到最后一刻慢显。巴拿馬政府表示爪模,加爾迪·蘇格杜布是即將發(fā)生的事情的一個跡象欠啤,因為更多的低洼島嶼正面臨被海水吞沒的威脅。巴拿馬環(huán)境部門最近的一項研究估計屋灌,該國將失去2.01%的沿海領(lǐng)土洁段。該研究還指出,將有大約38,000人需要搬遷共郭,成本約為12億美元山孔。

加爾迪·蘇格杜布一直是世代居住的古納族人的家園擦盾。這個擁擠的島嶼只有366米長和137米寬圾叼,卻曾經(jīng)是將近300個家庭的家園榨惠。他們依靠捕魚和旅游業(yè)謀生。24歲的島民納丁·莫拉萊斯說:“我們有點難過……但海水一點一點地淹沒了這個島嶼憾赁∥坌啵”她補充道:“最近,我發(fā)現(xiàn)氣候變化產(chǎn)生了重大影響……潮汐的水位比以前更高龙考,而且酷熱難當(dāng)蟆肆。”莫拉萊斯女士表示晦款,她希望她的社區(qū)在新的地點能夠繁榮炎功。她的新家將位于距離船只前往加爾迪·蘇格杜布的港口兩公里處,這是一項價值1200萬美元的政府開發(fā)項目缓溅。

Tip

git 切換分支

  1. git branch 查看當(dāng)前分支
  2. git branch -r 查看遠程倉庫的分支列表
  3. git checkout <branch-name> 切換到已存在的分支
  4. git checkout -b <new-branch-name> 創(chuàng)建并切換到新分支

在切換分支前蛇损,確保你的工作目錄是干凈的(沒有未提交的更改)。如果有未提交的更改坛怪,可以使用git stash命令將其暫存起來淤齐,然后再切換分支。

Share

布利斯定理:用較多的時間為一次工作事前計劃袜匿,做這項工作所用的總時間就會減少更啄。

  1. 啟示1:事前先思考,事后少煩惱居灯。
  2. 啟示2:事先做計劃祭务,成功概率大。
  3. 啟示3:拆分大目標(biāo)怪嫌,再各個擊破义锥。

凡事預(yù)則立,不立則廢岩灭,好計劃是成功的開始拌倍。

本文由mdnice多平臺發(fā)布

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市川背,隨后出現(xiàn)的幾起案子贰拿,更是在濱河造成了極大的恐慌,老刑警劉巖熄云,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膨更,死亡現(xiàn)場離奇詭異,居然都是意外死亡缴允,警方通過查閱死者的電腦和手機荚守,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來练般,“玉大人矗漾,你說我怎么就攤上這事”×希” “怎么了敞贡?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長摄职。 經(jīng)常有香客問我誊役,道長,這世上最難降的妖魔是什么谷市? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任蛔垢,我火速辦了婚禮,結(jié)果婚禮上迫悠,老公的妹妹穿的比我還像新娘鹏漆。我一直安慰自己,他們只是感情好创泄,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布艺玲。 她就那樣靜靜地躺著,像睡著了一般鞠抑。 火紅的嫁衣襯著肌膚如雪板驳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天碍拆,我揣著相機與錄音若治,去河邊找鬼。 笑死感混,一個胖子當(dāng)著我的面吹牛端幼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播弧满,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼婆跑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了庭呜?” 一聲冷哼從身側(cè)響起滑进,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤犀忱,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扶关,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阴汇,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年节槐,在試婚紗的時候發(fā)現(xiàn)自己被綠了搀庶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡铜异,死狀恐怖哥倔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情揍庄,我是刑警寧澤咆蒿,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站蚂子,受9級特大地震影響蜡秽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缆镣,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一芽突、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧董瞻,春花似錦寞蚌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至抄伍,卻和暖如春艘刚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背截珍。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工攀甚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人岗喉。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓秋度,卻偏偏與公主長得像,于是被迫代替她去往敵國和親钱床。 傳聞我的和親對象是個殘疾皇子荚斯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容