iT邦幫忙

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

技術 Day19-[Grind 169 questions][String] LeetCode 409、8、5

409. Longest Palindrome 解題程式碼 var longestPalindrome = function (s) { const cha...

鐵人賽 自我挑戰組 DAY 18

技術 Day18-[Grind 169 questions][String] LeetCode 125、242、3

125. Valid Palindrome 解題程式碼 var isPalindrome = function (s) { const loweCaseSt...

鐵人賽 自我挑戰組 DAY 17

技術 Day17-[Grind 169 questions][Array] LeetCode 977、16、435

977. Squares of a Sorted Array 解題程式碼 var sortedSquares = function (nums) { con...

鐵人賽 Mobile Development DAY 30

技術 Day 30 - 15. 3Sum - 解法與複雜度分析 - LeetCode in Swift

第 30 天就來寫算是經典的 3Sum 吧! 基本資訊 難度: Medium 網址: https://leetcode.com/problems/palin...

鐵人賽 Mobile Development DAY 15

技術 Day 15: SwiftUI 展示「Two Pointers」題目,利用動畫 withAnimation 播放

看完上一篇介紹,我們學習到 Two pointers 是 LeetCode 解題的重要關鍵,如果學會了,很多題目都可以迎刃而解,而我們今天要利用 SwiftUI...

鐵人賽 Mobile Development DAY 29

技術 Day 29 - 13. Roman to Integer - 解法與複雜度分析 - LeetCode in Swift

不用特別去判斷到底是不是 4 或 9 。 只要看「現在的位數」對應到的值是不是比「下一個位數」對應到的值還要小,就可以判定。 是的話就需要用減法的方式處理,例...

鐵人賽 自我挑戰組 DAY 14

技術 Day 14 - Linked List - Reverse Linked List

Reverse a singly linked list. 這個篇章一開始也拋了一個問題出來,【反轉一個單向的鏈結陣列】,這問題感覺起來並不難解,只要從頭開...

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

技術 Day 14 - 1480. Running Sum of 1d Array

題目說明 給定一個數列 nums,讓 nums[i] 個數值變成 nums[0] +...+nums[i]的數列後返回 解題思路 假設答案是 ans 則,ans...

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

技術 Greedy 攻略 part4 (Prim's Minimum Spanning Tree Algorithm)

今天要繼續專研和Greedy策略相關的演算法,這次我們把Greedy應用在另一個很經典的問題上: Minimum Spanning Tree。首先我們要回歸到樹...

鐵人賽 Mobile Development DAY 14

技術 Day 14: 導讀 LeetCode 知識 - Two Pointers (Swift)

上篇我們了解陣列跟字串,再來就是最常見的觀念會在陣列與字串上操作,那就是 Two Pointers,關於這個主題的題目可以說是非常多,只是題目說明的時候並不會意...

鐵人賽 Mobile Development DAY 28

技術 Day 28 - 9. Palindrome Number - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/palindrome-number 題意 若傳入的數字為...

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

技術 Day 13 - 880. Decoded String at Index

今天快陣亡了,先放 code class Solution: def decodeAtIndex(self, s: str, k: int) ->...

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

技術 Greedy 攻略 part3 (Dijkstra's Algorithm)

今天要來分享的是利用了Greedy策略去解決在資料結構中的Graph上某個節點到其餘的節點的最短路徑問題,其中的經典演算法:Dijkstra's Algorit...

鐵人賽 自我挑戰組 DAY 13

技術 Day 13 - Linked List - Two Pointer Problem 2

160. Intersection of Two Linked Lists 題目 Given the heads of two singly linked-li...

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

技術 Day 12 - 724. Find Pivot Index

題目說明 給定一個數列 nums,找到在該數列中的某個 index讓nums[0] + ... + nums[index-1] == nums[index +...

鐵人賽 Mobile Development DAY 27

技術 Day 27 - 367. Valid Perfect Square - 解法與複雜度分析 - LeetCode in Swift

基本資訊 難度: Easy 網址: https://leetcode.com/problems/valid-perfect-square/ 演算法與資料...

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

技術 Greedy 攻略 part2

今天要來分享幾題和greedy演算法有關的leetcode,然後明天會來分享應用到貪婪策略的演算法(或經典問題) Leetcode 11. Container...

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

技術 項次13 - Two Pointers

題目:15. 3Sum 連結:https://leetcode.com/problems/3sum/description/ 等級:Medium 解題思路...

鐵人賽 自我挑戰組 DAY 12

技術 Day 12 - Linked List - Two Pointer Problem 1

這兩題的解法就跟上一篇講的一樣,基本上就是要想辦法用雙指針演算法去解題。 141. Linked List Cycle 題目 Given head, the h...

鐵人賽 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...