Classic

15. 3Sum

15. 3 Sum # target: 0 # [-1, -1, 2, -1] # -&

170. Two Sum III - Data structure design

170. Two Sum III - Data structure design 在 2

1041. Robot Bounded In Circle

題目是給定機器人一串字串,裡面包含了前進、右轉、左轉這三種指令。題目問說,如果持續給這個機器人一樣的指令很多次,機器人是否會回到原點? 這題一開始我的直覺法是遞迴或是回朔的想法來解,因為我們需要機器人一直探索,一般來說如果要做遞迴或是回溯的題型,

937. Reorder Data in Log Files

937. Reorder Data in Log Files 自定義排序 1. 如果第一個字是文字,有比較高的優先級,

490. The Maze

490. The Maze 這一個題目可以使用廣度優先搜索來解,這一個題目的困難是在於要如何理解球的運動方向。 一般而言廣度優先搜索的探索步伐是一部,可是這個題目裡面,球會滾到撞牆為止,所以當我在座標 (row,

452. Minimum Number of Arrows to Burst Balloons

452. Minimum Number of Arrows to Burst Balloons 可以先看 435.

732. My Calendar III

732. My Calendar III 題目在考 253. Meeting Rooms II 。 class

139. Word Break

139. Word Break 這個題目的要求是給定一個字串與一個陣列,陣列裡面裡面有多個單字,目標是要回答,是否可以透過任意組合陣列裡面的單字,且陣列裡面的每個單字都是可以重複使用,可以拼湊出題目給的字串。 題目的要求很清楚,

1. 2 Sum

1. 2 Sum Two sum 最簡單的就是用窮舉法把所有的組合都列出來,時間複雜度為 \(O(n^2)

309. Best Time to Buy and Sell Stock with Cool down

309. Best Time to Buy and Sell Stock with Cool