409. Longest Palindrome 解題程式碼 var longestPalindrome = function (s) { const cha...
125. Valid Palindrome 解題程式碼 var isPalindrome = function (s) { const loweCaseSt...
977. Squares of a Sorted Array 解題程式碼 var sortedSquares = function (nums) { con...
第 30 天就來寫算是經典的 3Sum 吧! 基本資訊 難度: Medium 網址: https://leetcode.com/problems/palin...
看完上一篇介紹,我們學習到 Two pointers 是 LeetCode 解題的重要關鍵,如果學會了,很多題目都可以迎刃而解,而我們今天要利用 SwiftUI...
不用特別去判斷到底是不是 4 或 9 。 只要看「現在的位數」對應到的值是不是比「下一個位數」對應到的值還要小,就可以判定。 是的話就需要用減法的方式處理,例...
Reverse a singly linked list. 這個篇章一開始也拋了一個問題出來,【反轉一個單向的鏈結陣列】,這問題感覺起來並不難解,只要從頭開...
題目說明 給定一個數列 nums,讓 nums[i] 個數值變成 nums[0] +...+nums[i]的數列後返回 解題思路 假設答案是 ans 則,ans...
今天要繼續專研和Greedy策略相關的演算法,這次我們把Greedy應用在另一個很經典的問題上: Minimum Spanning Tree。首先我們要回歸到樹...
上篇我們了解陣列跟字串,再來就是最常見的觀念會在陣列與字串上操作,那就是 Two Pointers,關於這個主題的題目可以說是非常多,只是題目說明的時候並不會意...
基本資訊 難度: Easy 網址: https://leetcode.com/problems/palindrome-number 題意 若傳入的數字為...
今天快陣亡了,先放 code class Solution: def decodeAtIndex(self, s: str, k: int) ->...
今天要來分享的是利用了Greedy策略去解決在資料結構中的Graph上某個節點到其餘的節點的最短路徑問題,其中的經典演算法:Dijkstra's Algorit...
160. Intersection of Two Linked Lists 題目 Given the heads of two singly linked-li...
題目說明 給定一個數列 nums,找到在該數列中的某個 index讓nums[0] + ... + nums[index-1] == nums[index +...
基本資訊 難度: Easy 網址: https://leetcode.com/problems/valid-perfect-square/ 演算法與資料...
今天要來分享幾題和greedy演算法有關的leetcode,然後明天會來分享應用到貪婪策略的演算法(或經典問題) Leetcode 11. Container...
題目:15. 3Sum 連結:https://leetcode.com/problems/3sum/description/ 等級:Medium 解題思路...
這兩題的解法就跟上一篇講的一樣,基本上就是要想辦法用雙指針演算法去解題。 141. Linked List Cycle 題目 Given head, the h...
當然只介紹資料結構是不夠的,網路上資料到處都是,而本系列要融入 SwiftUI 去呈現這些知識,這次的概念會利用到 TextField 、Text 跟 Stat...
Given a linked list, determine if it has a cycle in it. 這個篇章開頭就問了這麼一個問題,【給一個鏈結...
今天要來分享的是貪婪演算法。這個演算法除了一些經典的問題可以讓人知道會使用到這個策略外(之後會介紹)最難的地方,我認為是如何判斷題目是否可以利用貪婪演算法來解題...
基本資訊 難度: Easy 網址: https://leetcode.com/problems/cousins-in-binary-tree/ 演算法與...
基本資訊 難度: Easy 網址: https://leetcode.com/problems/majority-element/ 演算法與資料結構:...
基本資訊 難度: Easy 網址: https://leetcode.com/problems/majority-element/ 演算法與資料結構:...
題目說明 給定一個 set 數列,並給定一個 target,找到在這個 set 中能夠組合成 target 的所有數字組合,數字可以重複 解題思路 官大講解:...
題目說明 設計一個 hashMap 資料結構,並且不仰賴程式碼原生的 object or dict 解題思路 從 constraints 的範圍可以大致推估需要...
560. Subarray Sum Equals K 解題程式碼 var subarraySum = function (nums, k) { const...
128. Longest Consecutive Sequence 解題程式碼 var longestConsecutive = function (nums)...
11. Container With Most Water 解題程式碼 var maxArea = function (height) { let left...