許多程式類的工作面試,常會需要現場解決面試者出的題目!
因此,平常的邏輯訓練,與撰寫程式背後的演算法是非常重要的。
本系列期望藉由LeetCode,分享一些常見演算法與分析題目。
期待能更加熟悉不同演算法與如何實際寫成程式。
動機? 看同隊的都先打動機,那我就也模仿一下,反正也沒為什麼,同學缺人,就加啦! 看這文章能學到什麼? leetcode有3個等級的難度:Easy, Mediu...
題目 The Hamming distance between two integers is the number of positions at which...
題目 題目給予了 singly-linked list中node的定義每個node有一個key與指向下個node的指標。 struct ListNode {...
題目 已經有一個不為空的singly-linked list,我們有此linked list的head node,要找出此linked list的middle...
題目 給定一個 Binary Tree,求最大深度。 Tree 1. 定義 由 1 個以上的節點所構成的集合,不可為空。 至少有一個特殊節點,稱為 Root。...
今天不快樂,所以寫個快樂數字。 題目 給定一個數字,寫一個演算法判斷是不是快樂數字,回傳true or false 快樂數字 數字中每個位數的平方後的總和取...
題目 今天有一個 Linked list,給你linked list的head node,要判斷此Linked list是否有循環。循環為true,不循環為fa...
題目 延續昨天奇怪的故事,忍者龜和兔子因為賽跑沒辦法分出勝負,所以決定要來PK圈圈叉叉啦(這句是廢話,不是題目請忽略) 大家應該都會玩井字遊戲(俗稱圈圈叉叉)吧...
題目 今天忍者龜精進了自己,成為了專業的搶匪。要在晚上搶劫每個房主有不同的財力,但忍者龜如果搶了相鄰房子,會驚動警察。今天給定街道上一排房子的可搶到金錢數的順序...
題目 給定一個binary search tree的root node與在樹中的兩個值L與R。回傳在這棵樹中L到R之間的node的value的總和。Defini...