iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

資料結構到演算法整理心得 系列

從大話資料結構到演算法圖鑑,邊讀邊彙整自己的心得。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

需要了解資料結構嗎? - DAY 1

前言 此次參賽主要是重新學習資料結構和演算法到底可以幹嘛(已經還了不知道多少回學校了~),還有實際的使用狀況,故理解後將內容和參考資料梳理出來。 沒有目錄有點...

2021-09-15 ‧ 由 馬達 分享
DAY 2

來說說有哪些邏輯結構吧 - DAY 2

資料結構的邏輯結構 集合 邏輯:資料元素(紫色球)除了屬於相同集合之外沒有其他關係 類似結構 書:封面、章節、內容 人:大腦、胃、肺 手機:相機、螢幕、按鈕...

2021-09-16 ‧ 由 馬達 分享
DAY 3

再來說說物理結構(儲存結構) - DAY 3

大話資料結構中物理結構的定義 資料的邏輯結構在電腦中的儲存形式 循序儲存結構 定義:把資料元素儲存在位址連續的儲存單元裡,其資料間的邏輯關係和物理關係是一致的...

2021-09-17 ‧ 由 馬達 分享
DAY 4

線性串列的循序儲存 - DAY 4

定義 指的是用一段連續的儲存單元一次儲存線性串列的資料元素 優缺 優點: 無須為表示串列中元素之間的邏輯關係而增加額外的儲存空間 可以快速地存取串列中任一位...

2021-09-18 ‧ 由 馬達 分享
DAY 5

線性串列的鏈式儲存 - DAY 5

前言 資料結構由邏輯和儲存結構組成,了解他們不難,難的是你想解決的問題,問題牽涉到的的現實事物,可以轉成怎樣的邏輯和儲存結構,並從中找到解決問題的線索。 而讀...

2021-09-19 ‧ 由 馬達 分享
DAY 6

線性串列的循環/雙向鏈式儲存 - DAY 6

線性串列的循環鏈式儲存 定義 線性串列的鏈式結構,尾節點的指標會指回首節點 優缺 優點: 任一節點都可以遍歷所有值 無須先定出儲存空間 可以快速刪除和新增節...

2021-09-20 ‧ 由 馬達 分享
DAY 7

堆疊 - 遞迴 - 費氏數列 - DAY 7

堆疊定義 具有線性串列結構,資料遵循著先進後出,後進先出的存取順序 費氏數列(又稱黃金分割數) 可以算出一對兔子過幾個月會變成幾對兔子,但兔子不能死去 費...

2021-09-21 ‧ 由 馬達 分享
DAY 8

堆疊 - 四則運算 - DAY 8

標準四則運算(中綴運算式)轉尾綴運算式 9-3/3+(4+5)*2 尾綴運算式算出答案

2021-09-22 ‧ 由 馬達 分享
DAY 9

佇列 - DAY 9

佇列定義 具有線性串列結構,資料遵循著先進先出,後進後出的存取順序 實際使用 一、手槍的子彈二、電線的電力 資料結構的基本統整 邏輯結構:資料的儲存空間...

2021-09-23 ‧ 由 馬達 分享
DAY 10

用資料結構看 evernote - 修改前 - DAY 10

前言 介紹完了資料結構的基本,就用來實際解決一下,自己在記事方面的結構調整。今天會先整理出自己平常用的記事結構,明天看能不能調整出來更好的結構。D2 出了,所...

2021-09-24 ‧ 由 馬達 分享