iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-刷題不只是刷題

向 NeetCode、官神看齊! 分享自己的解題筆記和影片。 系列

在刷題的過程中,不只是題目有解完就好了,因為在面試時還需要將整個解題過程的想法和面試官做討論,所以在這次的挑戰中,我會用口說講解的方式分享超過 30+ 個 LeetCode 題目的解法。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

373. Find K Pairs with Smallest Sums

解題程式碼 var kSmallestPairs = function (nums1, nums2, k) { const res = []; cons...

2024-10-05 ‧ 由 harry xie 分享
DAY 22

2336. Smallest Number in Infinite Set

解題程式碼 var SmallestInfiniteSet = function () { this.minHeap = new MinPriorityQu...

2024-10-06 ‧ 由 harry xie 分享
DAY 23

2542. Maximum Subsequence Score

解題程式碼 var maxScore = function (nums1, nums2, k) { let max = 0; let sum = 0;...

2024-10-07 ‧ 由 harry xie 分享
DAY 24

1268. Search Suggestions System

解題程式碼 Trie var suggestedProducts = function (products, searchWord) { products....

2024-10-08 ‧ 由 harry xie 分享
DAY 25

90. Subsets II

解題程式碼 var subsetsWithDup = function (nums) { const result = [[]]; const subs...

2024-10-09 ‧ 由 harry xie 分享
DAY 26

131. Palindrome Partitioning

解題程式碼 const isPalindrome = (s) => s === s.split('').reverse().join(''); var...

2024-10-10 ‧ 由 harry xie 分享
DAY 27

846. Hand of Straights

解題程式碼 var isNStraightHand = function (hand, groupSize) { const handMap = new M...

2024-10-11 ‧ 由 harry xie 分享
DAY 28

678. Valid Parenthesis String

解題程式碼 var checkValidString = function (s) { let leftMin = 0; let leftMax = 0...

2024-10-12 ‧ 由 harry xie 分享
DAY 29

240. Search a 2D Matrix II

var searchMatrix = function (matrix, target) { let row = 0; let col = matrix...

2024-10-13 ‧ 由 harry xie 分享
DAY 30

2013. Detect Squares

解題程式碼 var DetectSquares = function () { this.points = new Map(); }; /** * @p...

2024-10-14 ‧ 由 harry xie 分享