原创 每日一題——擾亂字符串

菜雞每日一題系列打卡87天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個字符串s1,我們可以把它遞歸地分割成兩個非空子字符串,從而將其表示爲二叉樹。下圖是字符串s1 = "gr

原创 每日一題——最大矩形

菜雞每日一題系列打卡85天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個僅包含0和1的二維二進制矩陣,找出只包含1的最大矩形,並返回其面積。示例: 輸入: [ ["1","

原创 每日一題——柱狀圖中最大的矩形

菜雞每日一題系列打卡84天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定n個非負整數,用來表示柱狀圖中各個柱子的高度。每個柱子彼此相鄰,且寬度爲1。求在該柱狀圖中,能夠勾勒出來的矩

原创 每日一題——分隔鏈表

菜雞每日一題系列打卡86天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個鏈表和一個特定值x,對鏈表進行分隔,使得所有小於x的結點都在大於或等於x的結點之前。你應當保留兩個分區中

原创 每日一題——刪除排序鏈表中的重複項 II

菜雞每日一題系列打卡82天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個排序鏈表,刪除所有含有重複數字的節點,只保留原始鏈表中沒有重複出現的數字。示例 1: 輸入: 1->2-

原创 每日一題——爬樓梯

菜雞每日一題系列打卡70天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)假設你正在爬樓梯。需要n階你才能到達樓頂。每次你可以爬1或2個臺階。你有多少種不同的方法可以爬到樓頂呢?注意:給

原创 字節跳動面試最愛問的Cookie和Session,到底有什麼區別?

菜雞每日一面系列打卡38天 每天一道面試題目 助力小夥伴輕鬆拿offer 堅持就是勝利,我們一起努力!   題目描述 Cookie和Session有什麼區別與聯繫?   題目分析 Cookie和Session的區別與聯繫歷來是面試考查的

原创 每日一題——最小覆蓋子串

菜雞每日一題系列打卡76天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給你一個字符串S、一個字符串T,請在字符串S裏面找出:包含T所有字符的最小子串。示例: 輸入: S = "ADO

原创 每日一題——子集

菜雞每日一題系列打卡78天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一組不含重複元素的整數數組nums,返回該數組所有可能的子集(冪集)。說明:解集不能包含重複的子集。示例:

原创 每日一題——簡化路徑

菜雞每日一題系列打卡71天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)以Unix風格給出一個文件的絕對路徑,你需要簡化它。或者換句話說,將其轉換爲規範路徑。在Unix風格的文件系統中

原创 每日一題——搜索二維矩陣

菜雞每日一題系列打卡74天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)編寫一個高效的算法來判斷m x n矩陣中,是否存在一個目標值。該矩陣具有如下特性:每行中的整數從左到右按升序排列

原创 每日一題——刪除排序鏈表中的重複項

菜雞每日一題系列打卡83天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。示例 1: 輸入: 1->1->2 輸出: 1->

原创 每日一題——單詞搜索

菜雞每日一題系列打卡79天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個二維網格和一個單詞,找出該單詞是否存在於網格中。單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中

原创 每日一題——組合

菜雞每日一題系列打卡77天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定兩個整數n和k,返回1 ... n中所有可能的k個數的組合。示例: 輸入: n = 4, k = 2 輸出:

原创 每日一題——刪除排序數組中的重複項 II

菜雞每日一題系列打卡80天每天一道算法題目 小夥伴們一起留言打卡堅持就是勝利,我們一起努力!題目描述(引自LeetCode)給定一個排序數組,你需要在原地刪除重複出現的元素,使得每個元素最多出現兩次,返回移除後數組的新長度。不要使用額外