iT邦幫忙

2023 iThome 鐵人賽

DAY 30
1

結束挑戰啦!


主題回顧

  1. 陣列(Arrays):陣列是一種基本的資料結構,它用來存儲相同類型的數據元素,並通過索引來訪問這些元素。

  2. 鏈表(Linked Lists):鏈表是由節點組成的數據結構,每個節點包含數據和指向下一個節點的指針。鏈表可以是單向的、雙向的,或循環的。

  3. 堆疊(Stacks):堆疊是一種線性數據結構,它遵循後進先出(Last-In, First-Out)的原則。它用於實現函數調用、緩存記錄等場景。

  4. 佇列(Queues):佇列也是一種線性數據結構,它遵循先進先出(First-In, First-Out)的原則。佇列通常用於處理排隊等場景。

  5. 樹(Trees):樹是一種分層結構,包括二叉樹、平衡樹、二叉搜索樹等。樹結構用於實現層次性數據結構和搜索算法。

  6. 圖(Graphs):圖是一種多對多的數據結構,它包括節點和邊,用於建模實際世界的相互關係,例如社交網絡、地理路線等。

  7. 哈希表(Hash Tables):哈希表使用哈希函數將數據映射到索引,以實現快速的查找操作。它在許多應用中用於實現高效的查找表。


心得

關於主題

這個主題對我而言非常重要,這種渴望不僅來自於應對現實問題的需要,也是我的好奇所在。
令我感到驚奇的是,這個主題的深度和廣度遠超過我最初的預期。在沒有備有筆記或存稿的情況下,嘗試在短短的30天內深入去討論各種資料結構與演算法,讓我感到匆忙,還有眾多相關知識需要去探索。

關於文章專寫

通過這次的努力,我才意識到要寫好技術文章有多麼不容易,需要花費大量的心血和時間。平均每天我都花費超過五個小時的時間,才能達到這個目標。
由於我對於不同章節都充滿濃厚的興趣,因此在後面幾篇的文章中,減少使用LeetCode來實戰 。

心得總結

感謝我的隊員們

penut85420,
jtlin1206,
ydggg6,
molk3206
感謝隊員們的邀請與陪伴,讓我有機會參加鐵人賽的活動,感謝他們每天的監督與糾錯,提升我的專寫能力。
這次鐵人賽對我來說特別有意義,因為這是我第一次堅持連續30天做一件事情。很慶幸有這個緣分能夠參與並完成挑戰。


生活中有無數的30天,都是一個新的機會,一個新的開始。我們只需要一次次的堅持,就能慢慢向前,慢慢進步。


上一篇
演算法 —路徑(Path)
系列文
30天冒險之旅: 資料結構與演算法筆記挑戰30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
Penut Chen
iT邦研究生 5 級 ‧ 2023-10-15 19:13:41

恭喜完賽~ /images/emoticon/emoticon42.gif

我要留言

立即登入留言