iT邦幫忙

leetcode相關文章
共有 1089 則文章
鐵人賽 自我挑戰組 DAY 13

技術 Day13-[Grind 169 questions][Array] LeetCode 169、75、217

169. Majority Element 解題程式碼 var majorityElement = function (nums) { let majori...

鐵人賽 自我挑戰組 DAY 12

技術 Day12-[Grind 169 questions][Array] LeetCode 238、39、56

238. Product of Array Except Self 解題程式碼 var productExceptSelf = function (nums)...

鐵人賽 自我挑戰組 DAY 10

技術 Day 10 - Linked List - Design Linked List

完全沒想到啊,講完Linked List 的基本概念跟操作之後,馬上就接著要你自己手刻一個Linked List 出來,不能使用各個程式語言的Library,這...

鐵人賽 Software Development DAY 9
Leetcode 習慣養成之路 系列 第 9

技術 Day 9 - 23. Merge k Sorted Lists

題目說明 給定一個 list,裡面有 k 個 linkedlist,回傳一個排序好的 linked list 解題思路 與第 21 題 Merge two so...

鐵人賽 Mobile Development DAY 24

技術 Day 24 - 1480. Running Sum of 1d Array - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/running-sum-of-1d-array/ 資料結...

鐵人賽 自我挑戰組 DAY 10
30天leetcode學習旅程 系列 第 10

技術 項次10 - Sort an Array -1

題目:insertion sort 連結:https://leetcode.com/problems/sort-an-array/description/ 等...

鐵人賽 自我挑戰組 DAY 9

技術 2D動態規劃攻略 part2

Hi,昨天分享了一些光看題目就知道很適合利用2D動態規劃去解決的問題。今天要繼續來分享屬於2D動態規劃的經典問題,和相關應用。 0/1背包問題 敘述: 有一...

鐵人賽 Software Development DAY 8
Leetcode 習慣養成之路 系列 第 8

技術 Day 8 - 54. Spiral Matrix

題目說明 給定一個 矩陣,回傳順時鐘從外往內走的路徑 解題思路 找到邊界,L, R, Up, Down 第一遍:左至右,走到盡頭時,更新 up += 1第二遍:...

鐵人賽 Mobile Development DAY 23

技術 Day 23 - 724. Find Pivot Index - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/find-pivot-index/ 資料結構與演算法...

鐵人賽 自我挑戰組 DAY 8

技術 2D 動態規劃攻略 part1

嗨~ 今天要來分享我是如何解2D的動態規劃問題。所謂的2D就是要考慮的因素(會影響到每個子問題結果)變多了。以前分享過的1D動態規劃,基本上只需要考慮子問題間的...

鐵人賽 自我挑戰組 DAY 9

技術 Day 9 - Linked List - Singly Linked List Introduction

鏈結陣列(Linked List)是基本資料結構之一,與陣列相同,都是按照順序儲存資料,但它們內部連接資料的方式並不相同,因此它們適用於不同的情境。 Intr...

鐵人賽 自我挑戰組 DAY 8

技術 Day 8 - Arrays 101 - Problem 4

實在是沒想過講解題目會分到四篇文章,但如果一篇寫太多題目也不好,這篇是Arrays 101 Explore Card 最後結論章節的三道題目,前兩道題目輕輕鬆鬆...

鐵人賽 自我挑戰組 DAY 11

技術 Day11-[Grind 169 questions][Array] LeetCode 121、57、15

121. Best Time to Buy and Sell Stock 解題程式碼 var maxProfit = function (prices) {...

鐵人賽 自我挑戰組 DAY 10

技術 Day10-[30 Days of JavaScript] LeeCode 2705、2715、2722、2723

2705. Compact Object 解題程式碼 var compactObject = function (obj) { if (obj === nu...

鐵人賽 自我挑戰組 DAY 9

技術 Day9-[30 Days of JavaScript] LeeCode 2629、2637、2665、2704

2629. Function Composition 解題程式碼 // 解法 1. 最簡潔 const compose = (fs) => (x) =&g...

鐵人賽 自我挑戰組 DAY 8

技術 Day8-[30 Days of JavaScript] LeeCode 2622、2623、2625

2622. Cache With Time Limit 解題程式碼 var TimeLimitedCache = function () { this.ca...

鐵人賽 Mobile Development DAY 22

技術 Day 22 - 525. Contiguous Array - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Medium 網址: https://leetcode.com/problems/contiguous-array/ 資料結構與演算法...

鐵人賽 Software Development DAY 7
Leetcode 習慣養成之路 系列 第 7

技術 Day 7 - 73. Set Matrix Zeroes

題目說明 palindromic substring : 回文字串,也就是 reverse 後會與原本字串一樣題目給定一個字串,找出在這個字串中出現的最長回文字...

鐵人賽 自我挑戰組 DAY 7

技術 Day 7 - Arrays 101 - Problem 3

27. Remove Element 題目 Input 是一個整數陣列nums,還有一個整數val,陣列長度介於0至100之間,陣列元素大小介於0至50之間,而...

鐵人賽 自我挑戰組 DAY 7

技術 Day7-Heap 堆積

Heap 是一種特別的完全二元樹(Complete Binary Tree),在一顆二元樹中,若除最後一層外的其他層都是充滿節點的,並且最後一層要麼是滿的,要麼...

鐵人賽 Software Development DAY 6
Leetcode 習慣養成之路 系列 第 6

技術 Day 6 - 215. Kth Largest Element in an Array

題目說明 給定一個陣列 nums,回傳第 k 大的數值 解題思路 這題可以透過內建函式 sort 迎刃而解,然而其實會用到 quickSort 的概念 Tim...

鐵人賽 Mobile Development DAY 21

技術 Day 21 - 136. Single Number - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/single-number 題意 給予一個非空的整數陣列...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6 - Arrays 101 - Problem 2

這篇會講解Array Operation 有關新增和搜尋的題目,因為刪除操作的題目跟原地操作的題目重疊,所以在下一篇才會講解。 1089. Duplicate...

鐵人賽 自我挑戰組 DAY 6

技術 Stack 攻略

大家好,今天要來介紹的主題是stack。stack是一個相對簡單的主題,但是重點是何時使用stack。 Leetcode 84. Largest Rectan...

鐵人賽 Mobile Development DAY 20

技術 Day 20 - 543. Diameter of Binary Tree - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/diameter-of-binary-tree/ 題意...

鐵人賽 Software Development DAY 5
Leetcode 習慣養成之路 系列 第 5

技術 Day 5 - 179. Largest Number

題目說明 給定一個數值陣列 nums,回傳此陣列數值組合後的最大值 解題思路 這題可以透過排序來解,排序的依據為兩個數值轉為字串組合後取大者,呈降冪排序這題需注...

鐵人賽 自我挑戰組 DAY 5

技術 Linked List 攻略

昨天介紹完1D的動態規劃,原本是打算繼續和大家分享2D的動態規劃和經典題型。但是考慮到連續相同的主題有些乏味而且隔個幾天再介紹動態規劃,讓大腦在這期間消化相關的...

鐵人賽 自我挑戰組 DAY 5

技術 Day5-Dijkstra's Algorithm(戴克斯特拉演算法)

在介紹 Dijkstra’s Algorithm 前要先說這是最短路徑問題(Shortest Path)中的一種經典演算法,最短路徑問題是能算出在 graph...

鐵人賽 自我挑戰組 DAY 5

技術 Day 5 - Arrays 101 - Problem 1

雖然說Arrays 101 都只有出Easy 的題目給讀者寫,但對初學者來說也是需要花費一點時間解題,而我本來是想跳過題目講解,直接開始下一個Explore C...

鐵人賽 Software Development DAY 4
Leetcode 習慣養成之路 系列 第 4

技術 Day 4 - 5. Longest Palindromic Substring

題目說明 palindromic substring : 回文字串,也就是 reverse 後會與原本字串一樣題目給定一個字串,找出在這個字串中出現的最長回文字...