「力扣」第 552 題:學(xué)生出勤記錄 II(困難) 題目鏈接:學(xué)生出勤記錄 II[https://leetcode-cn.com/problems/student-atten...
「力扣」第 552 題:學(xué)生出勤記錄 II(困難) 題目鏈接:學(xué)生出勤記錄 II[https://leetcode-cn.com/problems/student-atten...
「力扣」第 551 題:學(xué)生出勤記錄 I 題目鏈接[https://leetcode-cn.com/problems/student-attendance-record-i/...
參考代碼 1: 參考代碼 2: 循環(huán)不變量修改以后(代碼特別別扭) 還未優(yōu)化: 優(yōu)化 1:加上隨機(jī)化 雙路快排: 三路快排:
「力扣」第 526 題:優(yōu)美的排列 題目鏈接[https://leetcode-cn.com/problems/beautiful-arrangement/] 假設(shè)有從 1 ...
單一職責(zé)原則 交通工具 1蔼紧、一個(gè)類(lèi)、一個(gè)方法:提供三個(gè)功能狠轻;2奸例、三個(gè)類(lèi),一個(gè)類(lèi)提供一個(gè)方法(改動(dòng)太大)向楼;3查吊、一個(gè)類(lèi),提供三個(gè)方法(沒(méi)有在類(lèi)上遵守單一職責(zé)湖蜕,但是在方法級(jí)別上保持...
本題是「力扣」第 153 題:尋找旋轉(zhuǎn)排序數(shù)組中的最小值[https://leetcode-cn.com/problems/find-minimum-in-rotated-s...
參考資料 1:https://leetcode-cn.com/problems/number-of-digit-one/solution/zhu-wei-ji-suan-so...
給定一個(gè)字符串评也,請(qǐng)你找出其中不含有重復(fù)字符的 最長(zhǎng)子串 的長(zhǎng)度。 示例 1: 示例 2: 示例 3: 示例 4: 數(shù)據(jù)范圍: 0 <= s.length <= 5 * 10^...
題解 | 「力扣」第 1673 題:找出最具競(jìng)爭(zhēng)力的子序列(棧) 給你一個(gè)整數(shù)數(shù)組 nums 和一個(gè)正整數(shù) k 灭返,返回長(zhǎng)度為 k 且最具 競(jìng)爭(zhēng)力 的 nums 子序列盗迟。 數(shù)組...
感謝您的關(guān)注罚缕,寫(xiě)的東西水平有限,整理的東西參差不齊怎静,比較混亂怕磨,還請(qǐng)見(jiàn)諒喂饥。
截止到 2019 年 6 月 14 日在 LeetCode 中文版上寫(xiě)的題解
哈哈,謝謝您的留言肠鲫,這個(gè)做法在鏈表的歸并排序里面會(huì)體現(xiàn)得比較好员帮。
但是我個(gè)人認(rèn)為這種做法沒(méi)有必要掌握,太偏門(mén)了导饲。所以也沒(méi)有仔細(xì)研究它捞高。
【算法日積月累】5-自底向上的歸并排序下面我們使用一種全新的思路來(lái)實(shí)現(xiàn)歸并排序算法。 由于少了遞歸渣锦,我們只保留了“合并兩個(gè)有序”數(shù)組的代碼硝岗。 Python 代碼: 說(shuō)明:“自底向上”的歸并排序,因?yàn)闆](méi)有使用到數(shù)組...
「回溯算法」專(zhuān)題介紹 第 1 節(jié):從全排列問(wèn)題開(kāi)始理解回溯搜索算法 引言 大家好袋毙,今天要和大家分享的主題是“回溯算法”型檀。 “回溯算法”的全稱(chēng)是“回溯搜索算法”,“搜索”這個(gè)詞...
地址:https://leetcode-cn.com/problems/binary-search/ 原始二分查找實(shí)現(xiàn):循環(huán) Java 代碼: 原始二分查找實(shí)現(xiàn):遞歸 Jav...