02 教學文章

#UVa:540-Team Queue

對於每個團隊,各自有一個 Queue 管理各個團隊人員的順序,接著再利用一個 Queue 去決定這些團隊的順序 […]

#UVa:10533-Digit Primes

利用篩法將所要範圍內的質數找出,並在找出的時候順便算一下是否更進一步是 Digit Prime ,並且加總紀錄 […]

#LeetCode:56. Merge Intervals

以每個範圍的開頭對這些範圍做排序,接著從頭至尾去檢查是否有交集,由於已經照開頭排序,所以只要檢查下一個範圍的開 […]

#LeetCode:55. Jump Game

從頭開始,看看在每一格能夠跳到的最遠距離到哪裡,持續更新,直到最後看看能不能跳到最後的一格即可。 C++(12 […]

#LeetCode:54. Spiral Matrix

將行走路徑從外圈向內圈分成一層一層,再將每一層分成上、右、下、左四個部分去跑即可。 對於如果該層只有一行或一列 […]

#LeetCode:53. Maximum Subarray

從頭開始加,當總和比加的該項還小的時候就換成該項的值,一直到最後將加過的值裡面最大的記住即是答案。 C++(8 […]

#LeetCode:52. N-Queens II

以 row 或 column 為主,進行 backtracking 法去放置各個皇后看看是否可以成功放置,這樣 […]

#LeetCode:51. N-Queens

以 row 或 column 為主,進行 backtracking 法去放置各個皇后看看是否可以成功放置,這樣 […]