iT邦幫忙

2024 iThome 鐵人賽

DAY 30
0

首先,必須先給成功完成連續30天發鐵人賽文章的自己來一點很大的掌聲嗚嗚嗚嗚!!!
OK,我們來回顧一下這30天都寫了些什麼、做了些什麼努力吧!

在這30天中,我們總共複習了 7種演算法

  1. Binary Search 二元樹演算法(回顧二元樹點我!
  2. Dynamic Programming 動態規劃演算法(回顧動態規劃點我!
  3. Greedy Algorithm 貪婪演算法(回顧貪婪點我!
  4. Heap堆積演算法(回顧堆積點我!
  5. Stack堆疊演算法(回顧堆疊點我!
  6. Matrix矩陣演算法(回顧矩陣點我!
  7. Trie字典樹演算法(回顧字典樹點我!

除此之外,我們還整理了可能容易混淆的 「Heap堆積」和「Stack堆疊」兩種演算法比較回顧比較點我!)。並且,我們也練習了三題由LeetCode歸類出來的混和題型三題。

而如同我們一剛開始組隊的想法,其實我介紹的七種演算法不過是LeetCode精選出來的一半, 另外七種常見的演算法介紹及題目練習可以到這裡去參考 !!!

不只如此,我們還邀請了第三位同學加入我們的刷題挑戰,比較不同的是,他是 使用C++語法 來刷題!而他也會從LeetCode精選的十四種演算法中挑出七種演算法作介紹、刷題,非常推薦讀者們可以去 看看不同角度下解釋的演算法 ,也可以去比較看看有些 相同的題目java和C++兩種不同語法寫出的程式碼 喔!(觀看C++系列文章請點我><


結論
我們三個系列文章的選題皆是出自於 LeetCode(點我! 這個主題底下的題目,非常歡迎各位讀者,無論是就讀相關科系的學生、已經就業的Coder或是對資訊相關領域感興趣的所有人,都可以為自己制定一個解題的計畫!

其實這樣的規劃非常能夠幫助自己,不斷地做練習和知識的學習,這30天以來發布的種種題目完全不敢說我們給出的會是最佳解法,而是 對於一個新題目,我了解後會透過怎樣的思維邏輯去破解做一個分享 。只能說資訊、科技領域廣大無邊,總會有比自己更強更厲害的人會寫出不同凡響的解法!但是給自己制定這樣一種不斷磨練的機會和計畫,絕對是對任何方面都是有幫助的。

很難得會有這樣的機會來督促自己去制定一個為期稍長的計畫,很感謝這次的鐵人賽讓我有個不錯的挑戰機會來刺激一下自我的成長! "Java刷題B:LeetCode Top 100 Liked" by ilun0221 90度鞠躬敬禮,謝謝大家!


上一篇
Day29 Misc題目3:53. Maximum Subarray
系列文
Java刷題B:Leetcode Top 100 Liked30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言