iT邦幫忙

leetcode相關文章
共有 1089 則文章
鐵人賽 Software Development DAY 2
從LeetCode學演算法 系列 第 2

達標好文 技術 [Day 2] 從LeetCode學演算法 - 0001. Two Sum (Easy)

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

鐵人賽 Software Development DAY 8
從LeetCode學演算法 系列 第 8

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

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

鐵人賽 Software Development DAY 1

達標好文 技術 Intro / 香香外商面試秘笈 / 踏破鐵鞋無覓處 搞定coding interview

(先講重點不然快十萬字的系列文可能會被end)筆者約莫6年工作經驗台大電機系學士+電子所碩士BS畢業名次大概是系上25%左右畢業之後一直待在某外商打滾最近換工作...

鐵人賽 Software Development DAY 5
從LeetCode學演算法 系列 第 5

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

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

鐵人賽 Software Development DAY 4
從LeetCode學演算法 系列 第 4

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

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

鐵人賽 Software Development DAY 3
從LeetCode學演算法 系列 第 3

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

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

鐵人賽 Software Development DAY 9

達標好文 技術 1 to 75 then 169 (與新手常犯的錯)

以筆者長期潛水在leetcode FB社團和line群的觀察絕大部分的工程師是沒有在寫Leetcode的(不唬爛),就算有寫也沒超過50題(扣掉easy)就算寫...

鐵人賽 Software Development DAY 8

技術 道生一 一生二 二生三 三生萬物 / from 0 to 1 / Leetcode超級菜鳥先寫哪一題

筆者已經用蠻多篇文章鼓勵演算法菜鳥工程師踏出第一步了 But! But!! 這邊先踩個煞車! 先別那麼急著刷題!(我又要開始搬運Huli的文章了)如果你是剛開始...

鐵人賽 Software Development DAY 3

達標好文 技術 演算法比你想像的重要

如果是非本科系一個剛轉職沒幾年的超級菜鳥很多人應該是沒有任何DSA的任何一丁點基礎的或甚至是本科系的菜鳥但是大學教DSA的時候還沒意識到這個東西還蠻重要的所以根...

鐵人賽 自我挑戰組 DAY 14

技術 【第十四天 - Linked list介紹】

Q1. linked list是什麼 是一種資料結構,透過很多節點(Node)串接成一個 linked list 型態的資料。 以 python 宣告的 Li...

鐵人賽 Software Development DAY 1
從LeetCode學演算法 系列 第 1

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

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

鐵人賽 Software Development DAY 7

技術 開始刷題前一定要知道的事

有些基本的刷題心法筆者就不特別提像是不要拿IDE或是vscode等等可以自動標錯的介面來刷題,要的話也把所有功能像是自動補完那些關掉白板題之所以叫白板題就是只有...

鐵人賽 Software Development DAY 18
從LeetCode學演算法 系列 第 18

技術 [Day 18] 從LeetCode學演算法 - 0094. Binary Tree Inorder Traversal (Medium)

目標:這題主要目的在於介紹二元樹的中序走訪,同時用stack結構來講解迭代解的思路。 原題: Question: Given a binary tree, re...

鐵人賽 自我挑戰組 DAY 2
LeetCode - 30 Days 系列 第 2

技術 [LeetCode-2/30][String] #3 Longest Substring Without Repeating Characters

#3 Longest Substring Without Repeating Characters 同步發佈於 Github repo 題目難度:Mediu...

鐵人賽 Software Development DAY 10

達標好文 技術 思而不學則殆 站在大神的肩膀上

如果這30多篇系列文只能選一篇推薦的話那我絕對毫不猶豫的就只會推薦這篇 這整個系列文最最最重要的事情就是要跟各位推薦wisdompeak這位大神的教學影片以及他...

鐵人賽 Software Development DAY 17
從LeetCode學演算法 系列 第 17

技術 [Day 17] 從LeetCode學演算法 - 0098. Validate Binary Search Tree (Medium)

目標:這題主要目的在於介紹二元樹中最常見實用的類別:二元搜尋樹(Binary Search Tree) 原題: Question: Given a binary...

鐵人賽 自我挑戰組 DAY 5
刷題記錄與人生分享 系列 第 5

技術 DAY5 Remove Duplicates from Sorted Array

題目: https://leetcode.com/problems/remove-duplicates-from-sorted-array/一個排列好的陣列,回...

鐵人賽 Software Development DAY 5

技術 想要Ace面試,要刷多少題?

根據不同目標 通過小新創/小公司的coding面試 通過優質台商公司的coding面試 有機會通過知名外商coding面試 但可能會被down grade 輾...

鐵人賽 Software Development DAY 23
從LeetCode學演算法 系列 第 23

技術 [Day 23] 從LeetCode學演算法 - 0169. Majority Element (Easy)

目標:這題主要目的在於介紹一個特別的演算法,它叫做Boyer–Moore majority vote algorithm(摩爾投票算法)。同時,接下來也會多介紹...

鐵人賽 Software Development DAY 21
從LeetCode學演算法 系列 第 21

技術 [Day 21] 從LeetCode學演算法 - 0110. Balanced Binary Tree (Easy)

目標:這題主要目的在於了解平衡樹的觀念,並幫助讀者學習如何考慮一棵樹在高度平衡時的操作所需的時間複雜度。 原題: Question: Given a binar...

鐵人賽 Software Development DAY 12

技術 你可能不知道的 Leetcode 小知識

1. 盡量同一個topic一起寫 對初學者而言Leetcode題目還蠻雜亂而且沒有系統的(要是沒有配上wisdompeak的github的話) Leetcode...

鐵人賽 Software Development DAY 6
從LeetCode學演算法 系列 第 6

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

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

鐵人賽 自我挑戰組 DAY 2
刷題記錄與人生分享 系列 第 2

技術 Day2 Two Sum

題目: https://leetcode.com/problems/two-sum/給一個陣列,返回兩個數字的索引,使它們相加到特定目標。 解題思路: 使用2個...

鐵人賽 Software Development DAY 11

技術 學而不思則惘 Leetcode Contest

筆者稍微簡介一下Leetcode contest: 大家都知道leetcode每週都不斷推出新的題目除了那些premium only的題目大部分就是會先用Lee...

鐵人賽 自我挑戰組 DAY 1
LeetCode - 30 Days 系列 第 1

達標好文 技術 [LeetCode-1/30][String] 前言、主題、#344 Reverse String

前言 相信所有寫程式的人在面試前,總是在揣測在白板題會被問到什麼問題,而我們最常聽到的準備方式就是“刷 LeetCode ”。 LeetCode 上有數百個可...

鐵人賽 Software Development DAY 4

技術 刷題能學到什麼嗎?

很多沒在刷題的人最常問我的問題是:“你覺得你刷了這麼多題對工作會有幫助嗎?”“你覺得你工作上用的到那些刷題的技巧嗎?”以觀望並衡量自己要不要開始刷題 這些問題的...

鐵人賽 Software Development DAY 7
從LeetCode學演算法 系列 第 7

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

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

鐵人賽 自我挑戰組 DAY 12

技術 【第十二天 - 遞迴介紹】

Q1. 遞迴 (recursive) 是什麼? 遞迴是一種解題的方法,主要是透過「重複呼叫自身程式碼」,將大問題切成小問題來找到解答 提到 recursive...

鐵人賽 Software Development DAY 15

技術 LC rating 2000+

如同前篇文章所述無論是寫了2000題還是寫500題,leetcode contest rating才是和面試的coding表現較相關的數字 筆者個人認為(同一兩...

鐵人賽 Software Development DAY 6

技術 今天開始規劃刷題schedule

筆者不是資訊競賽/資優班大神台大電機系/所也完全沒有哪一門課在教刷題認真寫leetcode刷題是開始工作三四年後但是筆者一路就學過程的成績都還蠻不錯的每個人理解...