這篇文章,會帶著大家複習以前學過的二進位DP框架,
付費限定
合縱連橫: 從 二進位DP框架 來看整數有幾個bit1
發佈於Leetcode精選75題 解析+統整 等 個房間
更新 發佈閱讀 7 分鐘
以行動支持創作者!付費即可解鎖
本篇內容共 2889 字、1
則留言,僅發佈於Leetcode精選75題 解析+統整、DP動態規劃 特訓班你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
留言
小松鼠的演算法樂園
99會員
428內容數
由有業界實戰經驗的演算法工程師,
手把手教你建立解題的框架,
一步步寫出高效、清晰易懂的解題答案。
著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。
深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。
在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
小松鼠的演算法樂園的其他內容
2024/09/13
給定一個整數陣列arr,和一串區間XOR請求queries。
請計算queries所請求的區間XOR值,並且以陣列的形式返回答案。
2024/09/13
給定一個整數陣列arr,和一串區間XOR請求queries。
請計算queries所請求的區間XOR值,並且以陣列的形式返回答案。
2024/08/27
Path with Maximum Probability
題目給定一個無向圖(雙向移動皆可),
提供每條邊的起終點,和每條邊對應的通過時的成功機率。
請問從起點start走到終點end的最高成功機率是多少?
如果完全沒有路徑可以抵達,則返回0。
2024/08/27
Path with Maximum Probability
題目給定一個無向圖(雙向移動皆可),
提供每條邊的起終點,和每條邊對應的通過時的成功機率。
請問從起點start走到終點end的最高成功機率是多少?
如果完全沒有路徑可以抵達,則返回0。
2024/08/21
題目敘述 664. Strange Printer
有一台奇怪的印表機,
每次操作只能連續印同樣的字母,但是列印的長度可以自由控制。
而且,印刷的時候,可以蓋過去舊的字元。
(這邊當然不合常理,讀者可以理解成塗了立可帶再蓋過去的情境)
給定一個輸入字串s,請問最少需要幾次操作,才能印出字串s?
2024/08/21
題目敘述 664. Strange Printer
有一台奇怪的印表機,
每次操作只能連續印同樣的字母,但是列印的長度可以自由控制。
而且,印刷的時候,可以蓋過去舊的字元。
(這邊當然不合常理,讀者可以理解成塗了立可帶再蓋過去的情境)
給定一個輸入字串s,請問最少需要幾次操作,才能印出字串s?
你可能也想看























題目敘述
輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。
要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。
原本的英文題目敘述
題目敘述
輸入給定一個鏈結串列,整體看代表一個十進位的數字,各別看每個節點代表每個digit,分別從最高位~最低位個位數。
要求我們把原本的數字乘以二,並且以鏈結串列的形式返回答案。
原本的英文題目敘述

這篇文章,會帶著大家複習以前學過的 區間DP框架,
並且以回文子字串、回文子序列的應用題與概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
回文字串的基本定義
s = s[::-1]
也就是說字串s的正序 和 逆序完全相同。
回文字串的基本結構
空字串"

這篇文章,會帶著大家複習以前學過的 區間DP框架,
並且以回文子字串、回文子序列的應用題與概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
回文字串的基本定義
s = s[::-1]
也就是說字串s的正序 和 逆序完全相同。
回文字串的基本結構
空字串"
給定一個整數陣列nums,請找出等最長差數列的長度是多少?
給定一個整數陣列nums,請找出等最長差數列的長度是多少?
這篇文章,會帶著大家複習以前學過的數列DP框架,
並且以費式數列、爬樓梯、骨牌拚接的應用與遞迴數列概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
數列DP與遞迴數列常見的形式
如果是遞迴數列,常常看到以函數型式表達
這篇文章,會帶著大家複習以前學過的數列DP框架,
並且以費式數列、爬樓梯、骨牌拚接的應用與遞迴數列概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
數列DP與遞迴數列常見的形式
如果是遞迴數列,常常看到以函數型式表達

背景:從冷門配角到市場主線,算力與電力被重新定價
小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題

背景:從冷門配角到市場主線,算力與電力被重新定價
小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
題目敘述: Reverse Bits
給定一個32bit的整數,請逆序翻轉其二進位表達式,輸出翻轉過後的數字。
例如輸入是二進位1010111 逆序翻轉後是 1110101,對應的十進位數值是117
測試範例
Example 1:
Input: n = 00000010100101000
題目敘述: Reverse Bits
給定一個32bit的整數,請逆序翻轉其二進位表達式,輸出翻轉過後的數字。
例如輸入是二進位1010111 逆序翻轉後是 1110101,對應的十進位數值是117
測試範例
Example 1:
Input: n = 00000010100101000
這篇文章,會帶著大家複習以前學過的二進位DP框架,
並且以0~N的整數有幾個bit1,有幾個bit0的概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
常見的考法
請問整數k有幾個bit1? 有幾個bit0?
請問整數0到整數N分別各有幾個bit1? 有幾個
這篇文章,會帶著大家複習以前學過的二進位DP框架,
並且以0~N的整數有幾個bit1,有幾個bit0的概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。
常見的考法
請問整數k有幾個bit1? 有幾個bit0?
請問整數0到整數N分別各有幾個bit1? 有幾個

5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。

5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。

這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。

這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
這篇文章,會帶著大家複習以前學過的二分搜尋法(Binary Search)框架,
並且以二分搜尋法的概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個實用的演算法框架。
Binary search 二分搜尋法框架
用途:
在已經排序好的數列中尋找目標值。
這篇文章,會帶著大家複習以前學過的二分搜尋法(Binary Search)框架,
並且以二分搜尋法的概念為核心,
貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個實用的演算法框架。
Binary search 二分搜尋法框架
用途:
在已經排序好的數列中尋找目標值。

本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。

本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
最近會試著寫一些統整類的文章,
幫助讀者、觀眾整理、吸收、複習已經學習到的演算法框架。
找零錢框架
在以前學過的題目中,我們已經學會了考零錢的抽象思考邏輯與框架,就是試著用每一種銅板去湊出n元(也就是找零錢的過程)
寫成虛擬碼或演算法,找零錢用了幾枚銅板可以這樣表達
# 銅板數目累加
最近會試著寫一些統整類的文章,
幫助讀者、觀眾整理、吸收、複習已經學習到的演算法框架。
找零錢框架
在以前學過的題目中,我們已經學會了考零錢的抽象思考邏輯與框架,就是試著用每一種銅板去湊出n元(也就是找零錢的過程)
寫成虛擬碼或演算法,找零錢用了幾枚銅板可以這樣表達
# 銅板數目累加




