iT邦幫忙

leetcode相關文章
共有 1089 則文章
鐵人賽 Software Development DAY 27
Leetcode 習慣養成之路 系列 第 27

技術 Day 27 - 150. Evaluate Reverse Polish Notation

題目說明 給定一個由 Reverse Polish notation 組成的字符串,回傳其計算結果 解題思路 這體可以使用 stack 來解,當遇到數字時,將數...

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

技術 Binary Search 的應用 part3

Hi 大家好,今天要來分享binary search的進階題~ 153. Find Minimum in Rotated Sorted Array 題目敘述:...

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

技術 Day 26 - 155. Min Stack

題目說明 實作資料結構 min stack,包含底下幾種操作 function push: 與 一般的 stack 相同 pop: 與 一般的 stack 相...

鐵人賽 Mobile Development DAY 27

技術 Day 27: 導讀 LeetCode 演算法 - 動態規劃 Dynamic Programming (Swift)

終於來到最後一篇介紹 LeetCode 演算法的導讀文了,先聲明其實還有一些主題沒有介紹,在安排三十天挑戰計畫裡面,因為整個主題不是全部 LeetCode,是環...

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

技術 Binary Search 的應用 part2

Hi 大家好,昨天將binary search的題目分成三個類型: 應用在array上,但是對於要回傳的index有不一樣的條件 應用在不同的資料結構上,例如...

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

技術 Day 25 - 232. Implement Queue using Stacks

題目說明 用兩個 stack 實作 queue 解題思路 stack1: 當要 push 的時候都從這裡放入 stack2: 當要 pop 的時候就從這裡拿...

鐵人賽 自我挑戰組 DAY 30

技術 Day 30 - Array and String - Conslusion

Array and String 最後總結了五點有關陣列的技術知識。 陣列是最常使用的資料結構之一,其衍伸的資料結構除了String 和Linked List...

鐵人賽 自我挑戰組 DAY 29

技術 Day 29 - Array and String - Conslusion Problem

189. Rotate Array 題目 Given an integer array nums, rotate the array to the right...

鐵人賽 自我挑戰組 DAY 28

技術 Day 28 - Array and String - Two Pointer Problem

344. Reverse String 題目 Write a function that reverses a string. The input string...

鐵人賽 自我挑戰組 DAY 27

技術 Day 27 - Array and String - Two Pointer Technique

雖然在Linked List Explore Card 中也有提及雙指針演算法,當時是直接講了快慢指針算法,我們為了要判斷鏈結陣列中是否有環狀結構,使用的兩個指...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26 - Array and String - String Problem

67. Add Binary 題目 Given two binary strings a and b, return their sum as a binary...

鐵人賽 自我挑戰組 DAY 25

技術 Day 25 - Array and String - 2D Array Problem

498. Diagonal Traverse 題目 Given an m x n matrix mat, return an array of all the...

技術 [LeetCode 筆記] 560. Subarray Sum Equals K

前言   這題學習目標是 Prefix Sums 前綴和的概念, Prefix Sums 通常用於需要頻繁查詢陣列中某一區間的元素和的情況,這裡目標是找到一個陣...

鐵人賽 自我挑戰組 DAY 24

技術 Day 24 - Array and String - Array Problem

724. Find Pivot Index 題目 Given an array of integers nums, calculate the pivot in...

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

技術 Day 24 - 227. Basic Calculator II

題目說明 這題也是計算機的題目,跟前一題的差別在於,這次的式子有包含加減乘除,但是沒有括號所以相對於第 224 題,這是比較簡單一些的題目(因此只有 Mediu...

鐵人賽 Mobile Development DAY 24

技術 Day 24: 導讀 LeetCode 演算法 - Graph 的 DFS 與 BFS (Swift)

今天這個主題簡直是豁出去了!就是要來深入理解 LeetCode Graph 題,Graph 算是比較困難的主題,它的中文叫做「圖」,在 LeetCode 上去挖...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 - Array and String Introduction

前面花了很多篇幅介紹陣列和鏈結陣列,第三個Explore Card 還是跟陣列有關,將會介紹陣列(Array)、動態陣列(Dynamic Array)、多維陣列...

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

技術 Day 23 - 224. Basic Calculator

題目說明 給定一個包含括號且只有加減法的運算式,回傳計算後的結果 解法說明 basic calculator 總共有四個題組,這是第一個,因為需考慮到括號內的內...

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

技術 項次 30 - Bit Operations

題目:191. Number of 1 Bits 連結:https://leetcode.com/problems/number-of-1-bits/descr...

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

技術 項次 29 - 2-Dimension DP

題目:62. Unique Paths 連結:https://leetcode.com/problems/unique-paths/description/...

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

技術 項次 28 - 1-Dimension DP

題目:198. House Robber 連結:https://leetcode.com/problems/house-robber/description/...

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

技術 Union-Find 攻略 part2

Hi 大家好,今天要來挑戰Union-Find的進階題。要找出在哪邊使用union-find是這題的挑戰,讓我們速戰速決吧。 Leetcode 721. Ac...

鐵人賽 Mobile Development DAY 23

技術 Day 23: SwiftUI 紀錄收藏的 LeetCode 題目:UserDefaults 和 @AppStorage

LeetCode 題目隨著我們一題一題實作過後,我們需要知道到底做過了多少題目,將它收藏起來,不想要打開 App 的時候發現怎麼跟剛下載的一樣,一點變化都沒有,...

鐵人賽 自我挑戰組 DAY 30

技術 Day30-[Grind 169 questions[Binary Tree] LeeCode 101、863、572 & 完賽心得

完賽心得 今年參加鐵人賽,個人感覺是水過一年的感覺XD,因為就只是把解題的練習記錄複製貼上來,但今年因為沒有備太多天的稿,所以在時程的壓力下,的確有達到督促自己...

鐵人賽 自我挑戰組 DAY 29

技術 Day29-[Grind 169 questions[Binary Tree] LeeCode 100、103、437

100. Same Tree 解題程式碼 var isSameTree = function (p, q) { if (p === null &&a...

鐵人賽 自我挑戰組 DAY 22

技術 Day22 - Linked List - Conclusion Problem 4

138. Copy List with Random Pointer 題目 A linked list of length n is given such th...

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

技術 Day 22 - 225. Implement Stack using Queues

題目說明 請用 queue 製作一個 stack 解題思路 這一類型的題目,在實作過程中勢必會有一種操作會需要耗費 O(n) 的時間複雜度以這題為例,會是以 p...

鐵人賽 Mobile Development DAY 22

技術 Day 22: 導讀 LeetCode 演算法- Binary Search (Swift)

本篇要來介紹 LeetCode 超常見的主題 Binary Search,中文就是 二分搜尋演算法,以往我們在查找陣列的某一個值的時候,最直覺的做法是一個一個從...

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

技術 Union-Find 攻略 part1

大家好,今天要來分享union-find,這個主題可以歸類於Graph的演算法,最為人常知的應用在找出圖中是否有cycle或是有幾個connected comp...

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

技術 項次 24 - Matrix DFS

題目:200. Number of Islands 連結:https://leetcode.com/problems/number-of-islands/des...