📂
LeetCode Note
  • Introduction
  • Tools
    • Clean Code
    • 英文小辭典
    • JS Reference
    • 常見 Edge Case
    • Array Method
    • Object Method
    • Function
    • Hashing
    • Prototype
    • 處理 Array 小撇步
    • String Method
    • Math / Date
    • loop
    • JSON.xx / localStorage
    • Date
    • Regex
    • Memorization
    • reduce condition
    • 命名
  • 筆記 Note
    • Promise
    • Walking the DOM
    • Element size and scrolling
    • CSS
  • Leetcode todo
    • ToDo
  • Array
    • # Select random poker without duplicates
    • # 最少替換達成不連續字串
    • # 724 Find Pivot Index
    • # 747. Largest Number At Least Twice of Others
    • # 01 getMaxProfit
    • # maxOfBiggestVal
    • # findSecondLargest
    • # 41 First Missing Positive
    • # 134 Gas Station (有圖)
    • # 202 Happy Number
    • # 344 Reverse String
    • # 412 Fizz Buzz
    • # 561 Array Partition I
    • # 804 Unique Morse Code Words
    • # 905 Sort Array By Parity
    • # 121. Best Time to Buy and Sell Stock.js
    • # 122 Best Time to Buy and Sell Stock II
    • # 189 Rotate Array
    • # 229 Majority Element II
    • # 268 Missing Number.
    • # 299 Bulls and Cows (有圖)
    • # 896 Monotonic Array
    • # 1002 Find Common Characters
    • # 1051 Height Checker
    • # 1185 Day of the Week
    • # 169 Majority Element
    • # 605. Can Place Flowers
    • # 350 Intersection of Two Arrays II (有圖)
    • # 482. License Key Formatting
  • Set / Map
    • # GetLengthOfLongestSubstring
    • #1 Two Sum
    • # 217 Contains Duplicate
    • # 1122 Relative Sort Array
    • # 1160 Find Words That Can Be Formed by Characters
    • #811 Subdomain Visit Count
    • # 349 Intersection of Two Arrays
    • # 819 Most Common Word
  • Two Pointer
    • #704. Binary Search
    • #26 Remove Duplicates from Sorted Array (有圖)
    • #27 Remove Element
    • # 66 Plus One
    • # 80 Remove Duplicates from Sorted Array II (有圖)
    • # 88 Merge Sorted Array (有圖)
    • # 125 Valid Palindrome
    • #167 Two Sum II - Input array is sorted (有圖)
    • # 283 Move Zeroes (有圖)
    • # 38 Count and Say
    • # 557. Reverse Words in a String III
    • #977 Squares of a Sorted Array
    • #209 Minimum Size Subarray Sum
  • String
    • # 13 Roman to Integer (有圖)
    • # 771 Jewels and Stones
    • # 937 Reorder Data in Log Files
    • # 929 Unique Email Addresses
    • # 1108 Defanging an IP Address
    • #14 Longest Common Prefix
    • # 387 First Unique Character in a String (有圖)
    • #193 Valid Phone Numbers
    • # 28 Implement strStr()
    • #383 Ransom Note
  • Stack
    • # 20 Valid Parentheses (有圖)
    • # 155 Min Stack
    • BF 165. remove characters
    • #1047 Remove All Adjacent Duplicates In String
  • Binary Search
    • # 1064 Fixed Point (有圖)
    • # 852 Peak Index in a Mountain Array
  • Recursion 遞迴
    • #2625. Flatten Deeply Nested Array
  • Math
    • # 7 Reverse Integer
    • # 9 Palindrome Number (有圖)
    • #53 Maximum Subarray (有圖)
    • # 1085 Sum of Digits in the Minimum Number.
    • # 136 Single Number
    • # 204 Count Primes (有圖)
    • #243 Shortest Word Distance
  • Dynamic Programing
    • # 322 Coin Change
    • # 509 Fibonacci Number (有圖)
    • # 70 Climbing Stairs
    • # 198 House Robber
    • # 168. Excel Sheet Column Title
  • Others
    • # 205. Isomorphic Strings
    • Implement js Array method
    • Flatten Array/Object
  • Matrix
    • 867. Transpose Matrix
  • Queue
    • DOM tree with queue
  • 排序
    • Different Sort
Powered by GitBook
On this page

Was this helpful?

Introduction

記錄 LeetCode 思考過程

NextClean Code

Last updated 11 months ago

Was this helpful?

每一題標題都會是總結這題我學到的東西,之後複習會比較有效率 另外若忘記一些演算法/資料結構原理,可以複習之前自己寫的鐵人賽

JavaScript 學演算法

什麼是演算法, Big O 是什麼等等

Data Structure

介紹常見的 Data Structure 例如 linked list、Array、Queue、Stack... 搭配 LeetCode 題目。 # 代表對應的 LeetCode 第幾題

Algorithms

介紹常見排序,Binary search、Two pointer... 以及 LeetCode 解題

聊聊美國找工作以及面試經驗

介紹一些有趣題目以及面試經驗

其他

LeetCode 紀錄

  • 10/16: 43 題

  • 10/19: 50 題

  • 10/25: 59 題

若是有錯或其他意見歡迎 Email 我 hannahpun@gmail.com

開始用 javaScript 學演算法囉之前言
什麼是演算法 (Algorithm)
評量演算法好壞的 Big O
陣列 Array
[番外篇] 解 LeetCode 之前
[LeetCode #905, #561] Array
集合 Set
Array vs. Set
[LeetCode #217, #804] Set
Map
Map vs. Object
[LeetCode #1] Map
堆疊 Stack
[LeetCode #20] Stack
佇列 Queue
鏈結串列 Linked List
[LeetCode #206] Linked List
資料結構 Data Structure 總結
排序 1 : 排序簡介 & 氣泡排序 Bubble Sort
排序 2 : 選擇排序 Selection Sort & 插入排序 Insertion Sort
排序 3: 合併排序 Merge Sort
排序 4: 快速排序 Quick Sort
[補充] Array.prototype.sort
簡易搜尋 Sequential Search & 二分搜尋 Binary Search
[LeetCode #1064] Binary Search
遞迴 Recursion
動態規劃 Dynamic programming
[LeetCode #322] Dynamic Programming
[LeetCode #167] Two Pointer
[有趣面試題] 網頁效能問題改善之 Debounce & Throttle
夢想與現實的差距之國外工作亂聊最終章
[番外篇] 面試前除了刷 LeetCode 還要準備的事