iT邦幫忙

鐵人檔案

第 12 屆 iThome 鐵人賽
回列表
Software Development

LeetCode30 系列

許多程式類的工作面試,常會需要現場解決面試者出的題目!
因此,平常的邏輯訓練,與撰寫程式背後的演算法是非常重要的。
本系列期望藉由LeetCode,分享一些常見演算法與分析題目。
期待能更加熟悉不同演算法與如何實際寫成程式。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文 團隊北科大計算機
DAY 1

[LeetCode30] Day1 - 前言 (還是有一題啦 顆顆)

動機? 看同隊的都先打動機,那我就也模仿一下,反正也沒為什麼,同學缺人,就加啦! 看這文章能學到什麼? leetcode有3個等級的難度:Easy, Mediu...

2020-09-16 ‧ 由 CCNode 分享
DAY 2

[LeetCode30] Day2 - 461. Hamming Distance

題目 The Hamming distance between two integers is the number of positions at which...

2020-09-17 ‧ 由 CCNode 分享
DAY 3

[LeetCode30] Day3 - 237. Delete Node in a Linked List

題目 題目給予了 singly-linked list中node的定義每個node有一個key與指向下個node的指標。 struct ListNode {...

2020-09-18 ‧ 由 CCNode 分享
DAY 4

[LeetCode30] Day4 - 876. Middle of the Linked List

題目 已經有一個不為空的singly-linked list,我們有此linked list的head node,要找出此linked list的middle...

2020-09-19 ‧ 由 CCNode 分享
DAY 5

[LeetCode30] Day5 - 104. Maximum Depth of Binary Tree

題目 給定一個 Binary Tree,求最大深度。 Tree 1. 定義 由 1 個以上的節點所構成的集合,不可為空。 至少有一個特殊節點,稱為 Root。...

2020-09-20 ‧ 由 CCNode 分享
DAY 6

[LeetCode30] Day6 - 202. Happy Number

今天不快樂,所以寫個快樂數字。 題目 給定一個數字,寫一個演算法判斷是不是快樂數字,回傳true or false 快樂數字 數字中每個位數的平方後的總和取...

2020-09-21 ‧ 由 CCNode 分享
DAY 7

[LeetCode30] Day7 - 141. Linked List Cycle

題目 今天有一個 Linked list,給你linked list的head node,要判斷此Linked list是否有循環。循環為true,不循環為fa...

2020-09-22 ‧ 由 CCNode 分享
DAY 8

[LeetCode30] Day8 - 1275. Find Winner on a Tic Tac Toe Game

題目 延續昨天奇怪的故事,忍者龜和兔子因為賽跑沒辦法分出勝負,所以決定要來PK圈圈叉叉啦(這句是廢話,不是題目請忽略) 大家應該都會玩井字遊戲(俗稱圈圈叉叉)吧...

2020-09-23 ‧ 由 CCNode 分享
DAY 9

[LeetCode30] Day9 - 198. House Robber

題目 今天忍者龜精進了自己,成為了專業的搶匪。要在晚上搶劫每個房主有不同的財力,但忍者龜如果搶了相鄰房子,會驚動警察。今天給定街道上一排房子的可搶到金錢數的順序...

2020-09-24 ‧ 由 CCNode 分享
DAY 10

[LeetCode30] Day10 - 938. Range Sum of BST

題目 給定一個binary search tree的root node與在樹中的兩個值L與R。回傳在這棵樹中L到R之間的node的value的總和。Defini...

2020-09-25 ‧ 由 CCNode 分享