iT邦幫忙

leetcode相關文章
共有 1100 則文章
鐵人賽 Mobile Development DAY 13

技術 Day 13: SwiftUI 展示『陣列與字串』 題目及解說

當然只介紹資料結構是不夠的,網路上資料到處都是,而本系列要融入 SwiftUI 去呈現這些知識,這次的概念會利用到 TextField 、Text 跟 Stat...

鐵人賽 自我挑戰組 DAY 11

技術 Day 11 - Linked List - Two Pointer Technique

Given a linked list, determine if it has a cycle in it. 這個篇章開頭就問了這麼一個問題,【給一個鏈結...

鐵人賽 自我挑戰組 DAY 11
Leetcode 各主題解題攻略 系列 第 11

技術 Greedy 攻略 part1

今天要來分享的是貪婪演算法。這個演算法除了一些經典的問題可以讓人知道會使用到這個策略外(之後會介紹)最難的地方,我認為是如何判斷題目是否可以利用貪婪演算法來解題...

鐵人賽 Mobile Development DAY 26

技術 Day 26 - 993. Cousins in Binary Tree - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/cousins-in-binary-tree/ 演算法與...

鐵人賽 Mobile Development DAY 25

技術 Day 25 - 169. Majority Element - 解法與複雜度分析 - LeetCode in Swift

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

鐵人賽 Mobile Development DAY 25

技術 Day 25 - 169. Majority Element - 解法與複雜度分析 - LeetCode in Swift

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

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

技術 Day 10 - 39. Combination Sum

題目說明 給定一個 set 數列,並給定一個 target,找到在這個 set 中能夠組合成 target 的所有數字組合,數字可以重複 解題思路 官大講解:...

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

技術 Day 11 - 706. Design HashMap

題目說明 設計一個 hashMap 資料結構,並且不仰賴程式碼原生的 object or dict 解題思路 從 constraints 的範圍可以大致推估需要...

鐵人賽 自我挑戰組 DAY 16

技術 Day16-[Grind 169 questions][Array] LeetCode 560、283、253

560. Subarray Sum Equals K 解題程式碼 var subarraySum = function (nums, k) { const...

鐵人賽 自我挑戰組 DAY 15

技術 Day15-[Grind 169 questions][Array] LeetCode 128、189、525

128. Longest Consecutive Sequence 解題程式碼 var longestConsecutive = function (nums)...

鐵人賽 自我挑戰組 DAY 14

技術 Day14-[Grind 169 questions][Array] LeetCode 11、252、134

11. Container With Most Water 解題程式碼 var maxArea = function (height) { let left...

鐵人賽 自我挑戰組 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之間,而...