第十一屆 優選

software-dev
從LeetCode學演算法
Desolve

系列文章

DAY 1

[Day 1] 從LeetCode學演算法 - 緒論:你應該知道的面試基礎和解題技巧

寫在前面 容許筆者自我工商一下,如果喜歡這一系列的文章,我也有陸續寫新的文章,放在我的Medium中,有興趣的歡迎光臨XD~ 其目錄項次會放在第一篇(在Medi...

DAY 2

[Day 2] 從LeetCode學演算法 - 0001. Two Sum (Easy)

目標:這題主要目的在於練習HashMap/Dictionary的應用。 原題: Question: Given an array of integers, re...

DAY 3

[Day 3] 從LeetCode學演算法 - 0014. Longest Common Prefix (Easy)

目標:這題主要目的在於練習常見的字串比對處理。 原題: Question: Write a function to find the longest commo...

DAY 4

[Day 4] 從LeetCode學演算法 - 0015. 3Sum (Medium)

目標:這題主要目的在於練習Two Pointer類型的問題應用。 原題: Question: Given an array nums of n integers...

DAY 5

[Day 5] 從LeetCode學演算法 - 0021. Merge Two Sorted Lists (Easy)

目標:這題主要目的在於引導讀者了解Linked List的資料結構以及基本操作。 原題: Question: Merge two sorted linked l...

DAY 6

[Day 6] 從LeetCode學演算法 - 0026. Remove Duplicates from Sorted Array (Easy)

目標:這題主要目的在於闡明In-place algorithm的含義,以及使用In-place的條件下會受到的限制。 原題: Question: Given a...

DAY 7

[Day 7] 從LeetCode學演算法 - 0035. Search Insert Position (Easy)

目標:這題主要目的在於了解如何處理以排序陣列的快速方法:二元搜尋法。 原題: Question: Given a sorted array and a targ...

DAY 8

[Day 8] 從LeetCode學演算法 - 0053. Maximum Subarray (Easy)

目標:這題主要目的在於學習一個常見的演算法:動態規劃(Dynamic Programming)。 原題: Question: Given an integer...

DAY 9

[Day 9] 從LeetCode學演算法 - 0067. Add Binary (Easy)

目標:這題的目標在於講述簡單的字串操作方式,以及簡單的二進位的表示法。 原題: Question: Given two binary strings, retu...

DAY 10

[Day 10] 從LeetCode學演算法 - 0070. Climbing Stairs (Easy)

目標:選這題的目標旨在說明更為典型的動態規劃算法。 原題: Question: You are climbing a staircase. It takes n...