iT邦幫忙

leetcode相關文章
共有 943 則文章
鐵人賽 Software Development DAY 12

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

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

鐵人賽 Software Development DAY 6

技術 今天開始規劃刷題schedule

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

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

技術 [Day 14] 從LeetCode學演算法 - 0100. Same Tree (Easy)

目標:這題主要目的在於介紹常見的資料結構:樹(Tree) 原題: Question: Given two binary trees, write a funct...

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

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

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

鐵人賽 Modern Web DAY 6

技術 06. [JS] 請你在旁邊的白板寫個快速排序演算法。

今天是本系列進入 JavaScript 主題的第一天,那麼就先寫個 前陣子面試 時遇到的快速排序法吧! 本系列文已經重新編校彙整編輯成冊,並正式出版囉!《前...

技術 [LeetCode]N-Queens經典問題八皇后

前言 今日感冒在家剛好利用時間打一篇文章,天氣變冷了大家要多注意保暖阿。 題目 給定數字n,並列出n * n皇后所有可能。 輸入 4 輸出 [ [&quot...

鐵人賽 Software Development DAY 15

技術 LC rating 2000+

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

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

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

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

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

技術 [Day 15] 從LeetCode學演算法 - 0101. Symmetric Tree (Easy)

目標:選取這題主要目的在於了解二元樹基本的延伸以外,也介紹了另一個常用的資料結構:Queue,用以處理迭代解(Iterative solution)的方法。 原...

鐵人賽 自我挑戰組 DAY 1

技術 [Day 01] 什麼是LeetCode 75? 以及 1480. Running Sum of 1d Array

前言 什麼是LeetCode? LeetCode是一個求職者經常會使用的線上解題系統,LeetCode網站中的Study Plan提供了求職者經過主題分類後的題...

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

技術 [Day 28] 從LeetCode學演算法 - 0189. Rotate Array (Easy)

目標:這題主要目的同樣是協助讀者熟悉陣列操作。 原題: Question: Given an array, rotate the array to the ri...

鐵人賽 自我挑戰組 DAY 10

技術 【第十天 - Two-pointer 介紹】

Q1. Two-pointer 是什麼? 我個人認為雙指標 ( Two-pointer ) 比較像寫題目的技巧,一些演算法也會用到雙指標的概念,例如昨天介紹到...

鐵人賽 Software Development DAY 13

技術 169 to 500

如果讀者是電資學院的學生大學有修過演算法/資料結構最基本的169題(扣掉hard)複習再練習一下差不多起跑點就是從這邊開始了(很多人可能當初很久沒仔細實作或是早...

鐵人賽 自我挑戰組 DAY 9
有志者,事竟成。 系列 第 9

技術 Day9 第三十三題 LeetCode #3 Longest Substring Without Repeating Characters

題目描述 給定一個string,請輸出在這之中不含同樣字元最長的子字串的長度。範例:Input: "abcabcbb"Output: 3E...

技術 Leetcode/AlgoExpert 解題筆記 – Array 篇 (1)

嗨大家好,這系列的文章主要是想紀錄我在寫 Leetcode / AlgoExpert 的題目時的一些所思所想,跟大家分享之餘也做個筆記,方便日後需要的時候可以回...

鐵人賽 Software Development DAY 17

技術 [守] 你需要的是資料結構, 演算法與物件導向概念的加持

之前有說過我們團隊每週會刷leetcode,幾乎1000題內都是在考資料結構+演算法,資料結構像是你身上裝備的武器,而演算法則是你真正的武功。而物件導向/設計模...

鐵人賽 自我挑戰組 DAY 4

技術 Leetcode 挑戰 Day 04 [88. Merge Sorted Array]

88. Merge Sorted Array 今天要挑戰的合併兩個已排序的陣列,這題的題目要求也很有趣,與以往有些不同,讓我們一起來挑戰看看! 題目 Yo...

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

技術 [Day 27] 從LeetCode學演算法 - 0096. Unique Binary Search Trees (Medium)

目標:這題主要目的在於再進一步引導讀者去思考如何做出一個適合dp的鏈結關係。 原題: Question: Given n, how many structura...

技術 使用javascript來解leetcode(#1 Two Sum)(Easy)

#1 Two Sum medium版本 題目原文 Given an array of integers, return indices of the two n...

鐵人賽 Software Development DAY 18

技術 Leetcode templates (for C++ only)

今天的內容是來發一些刷題的時候常用的C++ code templates致敬一下PoJen學長的Leetcode刷題pattern系列文章 不過學長的文章比較f...

鐵人賽 自我挑戰組 DAY 3

技術 Leetcode 挑戰 Day 03 [20. Valid Parentheses]

20. Valid Parentheses 今天要挑戰是第二十題合法括號,這題也是非常經典而且有趣的,其中還會使用「堆疊」(Stack)這樣子的資料結構,能幫...

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

技術 [Day 13] 從LeetCode學演算法 - 0092. Reverse Linked List II (Medium)

目標:這題主要目的在於理解常見的資料結構:堆疊(Stack),同時也會處理常見的Linked List。 原題: Question: Reverse a lin...

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

技術 [Day 19] 從LeetCode學演算法 - 0124. Binary Tree Maximum Path Sum (Hard)

目標:這題主要目的在於進階探索Tree較複雜的問題。 原題: Question: Given a non-empty binary tree, find the...

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

技術 [Day 29] 從LeetCode學演算法 - 0198. House Robber (Easy)

目標:這題主要目的在於幫助讀者熟悉具備不確定條件的DP題目。 原題: Question: You are a professional robber plann...

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

技術 [Day 20] 從LeetCode學演算法 - 0111. Minimum Depth of Binary Tree (Easy)

目標:這題主要目的在於讓讀者更清楚樹的深度(depth)的觀念。 原題: Question: Given a binary tree, find its min...

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

技術 [Leetcode-12/30][Linked List] #2 Add Two Numbers

#2 Add Two Numbers 同步發佈於 Github repo 題目難度:Medium 題目敘述: You are given two linke...

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

技術 [Leetcode-10/30][Linked List] #141 Linked List Cycle

#141 Linked List Cycle 同步發佈於 Github repo 題目難度:Easy 題目敘述: Given a linked list,...

鐵人賽 Software Development DAY 14

技術 500+

在寫超過500題之後的這個階段,參加leetcode contest時,讀者應該要以寫完前三題為目標了而且接下來無論是寫了2000題還是寫500題,leetco...

鐵人賽 Software Development DAY 22

技術 在你面試時一定要做的事

接下來筆者會介紹coding interview中基本上會出現的流程~ (X)以及因應這些流程應該做的事情~ (X) 別人的文章打的完整又詳細了,所以我只會補充...

鐵人賽 自我挑戰組 DAY 18

技術 【第十八天 - Binary Tree介紹】

Q1. binary tree 是什麼 二元樹 (binary tree) 是一種資料結構,應用非常廣泛,是資訊人必學的基礎概念 二元樹是圖論中的一種樹,這種...