iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Software Development

演算法資料結構,五四三二一起GO! 系列

去年是因為系上課程一定要參加鐵人賽,在頒獎典禮上看到好多厲害的人,也激起了想繼續參加的心,但拖延症真的太嚴重想說還是要放棄,但不行!!我們要堅持下去對吧ε٩(๑> ₃ <)۶з
透過鐵人賽來督促自己!最近剛好在念資料結構跟演算法,想說邊透過發文壓力督促自己每天產出,邊記錄自己學習的內容!不是個很厲害的人,但想盡自己所能記錄分享,或許到時候文章出來只是一些基礎東西,還是給我點小鼓勵好嗎(శωశ)歐耶,大家一起加油!!
目前預計內容就是一些資料結構跟演算法的理論基礎,然後跟些許C++的code實作!(剛好上學期去修了資工的程設)

參賽天數 15 天 | 共 15 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1. 演算法資料結構,五四三二一起GO!-開賽囉

歐歐歐又來參加一年鐵人賽ㄌ(⁰▿⁰) 去年因為必修課要求要參賽,過程中覺得我之後一定不會想再參加一次喇,好累哦(´A`。)但去了頒獎典禮,看到好多厲害的人,也覺...

2022-09-16 ‧ 由 ㄆㄩ 分享
DAY 2

Day 2. 資料結構是什麼?演算法又是誰(´◓Д◔`)?

資料結構(data structure) 在電腦科學中,資料結構是電腦中儲存、組織資料的方式,其實就是資料加上去定義一些資料之間的關係,像是要運用什麼樣的邏輯來...

2022-09-17 ‧ 由 ㄆㄩ 分享
DAY 3

Day 3. Asymptotic Notations-漸進式符號

昨天我們提到了資料結構跟演算法的定義及他們之間的關係,我們也可以知道,對於同一個問題,我們可以使用很多不同種類的演算法來解決他,但要怎麼判斷哪種演算法比較好呢?...

2022-09-18 ‧ 由 ㄆㄩ 分享
DAY 4

Day 4. Array-陣列

陣列是什麼 陣列屬於一種靜態的資料結構,而且他會具有以下幾種特性: 需要使用一段連續的記憶體空間來儲存 用來儲存一群相同類型的資料 可以透過索引值快速存取想要...

2022-09-19 ‧ 由 ㄆㄩ 分享
DAY 5

Day 5. Array之特殊矩陣存放

昨天講了利用array來儲存一維,二維,三維....到n維矩陣,今天繼續來用array,我們來儲存一些酷逼八的矩陣(♛‿♛) 下、上三角矩陣 下三角矩陣(Low...

2022-09-20 ‧ 由 ㄆㄩ 分享
DAY 6

Day 6. Linked List -鏈結串列

Linked List (鏈結串列)◝( ゚∀ ゚ )◟ 介紹完Array接下來來看Linked List,他們可以算是好兄弟常常會一起被提到呢!陣列是屬於靜態...

2022-09-21 ‧ 由 ㄆㄩ 分享
DAY 7

Day 7. Circular Linked List - 環狀鏈結 &Linked List 基本操作

昨天講了單向跟雙向鏈結,今天來講最後一個!!環狀鏈結ლ(́◕◞౪◟◕‵ლ)還有講一些Linked List 基本操作的pseudo code 環狀鏈結(Circ...

2022-09-22 ‧ 由 ㄆㄩ 分享
DAY 8

Day 8. Stack-堆疊

講完了Array跟Linked list接下來我們來講Stack跟Queue吧d(`・∀・)b什麼是Stack勒,先舉一些日常生活中的例子,像是餐廳裡面洗好堆起...

2022-09-23 ‧ 由 ㄆㄩ 分享
DAY 9

Day 9. Stack的各種應用

今天再來一天Stack,昨天說到Stack的應用有很多種,今天就來舉幾個實例給大家看吧ξ( ✿>◡❛)▄︻▇▇〓▄︻┻┳═一 Stack Permutation...

2022-09-24 ‧ 由 ㄆㄩ 分享
DAY 10

Day 10. Queue-佇列

歐歐終於結束Stack的部分了,接下來換來介紹Queue~我們一樣先來舉一些生活中的例子,像是我們平常要買東西、搭車等等都需要排隊,先排到隊伍中的人會先獲得購買...

2022-09-25 ‧ 由 ㄆㄩ 分享