iT邦幫忙

鐵人檔案

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

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

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

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

380. Insert Delete GetRandom

解題程式碼 var RandomizedSet = function () { this.indexMap = new Map(); this.valu...

2024-09-25 ‧ 由 harry xie 分享
DAY 12

658. Find K Closest Elements

解題程式碼 Two pointers(此解法更簡單好懂) var findClosestElements = function (arr, k, x) {...

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

211. Design Add and Search Words Data Structure

解題程式碼 var WordDictionary = function () { this.root = {}; }; /** * @param {st...

2024-09-27 ‧ 由 harry xie 分享
DAY 14

36. Valid Sudoku

解題程式碼 var isValidSudoku = function (board) { const posSet = new Set(); for...

2024-09-28 ‧ 由 harry xie 分享
DAY 15

34. Find First and Last Position of Element in Sorted Array

解題程式碼 var searchRange = function (nums, target) { const binarySearch = (isSear...

2024-09-29 ‧ 由 harry xie 分享
DAY 16

334. Increasing Triplet Subsequence

解題程式碼 var increasingTriplet = function (nums) { let min = nums[0]; let mid =...

2024-09-30 ‧ 由 harry xie 分享
DAY 17

724. Find Pivot Index

解題程式碼 var pivotIndex = function (nums) { let sum = nums.reduce((tol, acc) =&gt...

2024-10-01 ‧ 由 harry xie 分享
DAY 18

1497. Check If Array Pairs Are Divisible by k

解題程式碼 var canArrange = function (arr, k) { const remainMap = new Map(); for...

2024-10-02 ‧ 由 harry xie 分享
DAY 19

92. Reverse Linked List II

解題程式碼 var reverseBetween = function (head, left, right) { const dummy = new Li...

2024-10-03 ‧ 由 harry xie 分享
DAY 20

547. Number of Provinces

解題程式碼 var findCircleNum = function (isConnected) { const visited = new Set();...

2024-10-04 ‧ 由 harry xie 分享