這次想透過練習 blind 75 ,來整理過去學過的演算法與資料結構
主要會有幾個方向:
1. 圖解的方式來做練習。
2. 分析解題其中的時間與空間複雜度。
3. 預計會使用 golang 作為解題的語言。
4. 寫下卡關遇到的難題。
Two Pointers 策略 Two Pointer 是一種用來解決問題的演算法策略。 如同其字面上所指,會同時使用兩個指標來對搜尋範圍做限縮。 通常適合用在...
Valid Palindrome A phrase is a palindrome if, after converting all uppercase let...
3Sum Given an integer array nums, return all the triplets [nums[i], nums[j], num...
Container With Most Water You are given an integer array height of length n. The...
Sliding-Window 策略講解 Sliding Window 是一種演算法策略,通常用在字串或是陣列資料中。 透過把資料限縮在一定資料範圍之內來達成題目...
Best Time to Buy and Sell Stock You are given an array prices where prices[i] is...
Longest Substring Without Repeating Characters Given a string s, find the length...
Longest Repeating Character Replacement You are given a string s and an integer...
Minimum Window Substring Given two strings s and t of lengths m and n respective...
Stack(堆疊) Stack 是種處理資料流的資料結構。 當資料流處理時,具備後進先出這樣的順序時。就可以使用 Stack。 著名題目河內塔(Hanoi To...