iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Software Development

C++ 三十天學習紀錄 系列

30 天內從 0 到 1,讓完全沒有基礎的人也能認識 C++。

所使用的教學資源為台灣大學資管系孔令傑教授所開設的「程式設計」課程,包含上課投影片與批改系統 pdogs,在這 30 篇中會分享我各單元的筆記以及 pdogs 裡我所練習之題目的 pseudo code (虛擬碼),為自己的自學經驗做一個紀錄。

鐵人鍊成 | 共 30 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文 團隊Obit0 Studio
DAY 21

【Day 21】Algorithm - Find Cycle in Directed Graph

這題真的需要花一點功夫,題目並不難懂,但是不能用直觀的方式去寫,可以上網搜尋關鍵字「find cycle in directed graph」,以及前一篇所提到...

2021-10-03 ‧ 由 momojn 分享
DAY 22

【DAY 22】Algorithm - Insertion sort 插入排序法

前面我們提過了 Bubble sort,這次我們要來從題目來看另一種排序的演算法 —— Insertion Sort。 題目使用下面這個函數將數列由小排到大 v...

2021-10-04 ‧ 由 momojn 分享
DAY 23

【Day 23】Pointer 指標

接下來要講的是指標(pointer),其實之前在講陣列的時候,就已經有出現過 pointer 的應用,現在我們要來真的說說什麼是 pointer! Pointe...

2021-10-05 ‧ 由 momojn 分享
DAY 24

【Day 24】Pointer - Practice 1

大家都還記得之前的adjacency list吧!這個練習題結合了adjacency list 與 pointer 的概念,我認為是一個很好的練習,不過又不會太...

2021-10-06 ‧ 由 momojn 分享
DAY 25

【Day 25】C String

接著我們要說說 C String!C string 是字元陣列,通常會使用 pointer 來做應用。還有另一種字串:C++ string,則是一種物件(obj...

2021-10-07 ‧ 由 momojn 分享
DAY 26

【Day 26】C String - Practice 1

前言即使我們看完了 Cstring 的影片,卻還是對於他蠻模糊的吧!我自己是寫了一些題目後才對 Cstring 到底要怎麼用感到熟悉,所以接下來我會一連講好幾個...

2021-10-08 ‧ 由 momojn 分享
DAY 27

【Day 27】C String - Practice 2

Q3 題目、輸入輸出格式 Sol這題是要找B有沒有在A字串中出現,我們就將 A 設為名叫first的字串陣列,B 為名叫second的字串陣列,由於不分大小寫,...

2021-10-09 ‧ 由 momojn 分享
DAY 28

【Day 28】Self - defined Data Types

有碰過 python 的朋友們應該都知道,在 python 中,list 是可以存任何型態的東西,即使與前一項的形態不同也無妨,不過在 C++ 中卻不能如此操作...

2021-10-10 ‧ 由 momojn 分享
DAY 29

【Day 29】Class

在鐵人賽中,最後一個要來介紹的章節是 Class!我覺得這是所有章節中最難懂、最抽象的部分,真的是需要花點時間搞懂,那我們就開始ㄅ! Class 是一個新的概念...

2021-10-11 ‧ 由 momojn 分享
DAY 30

【Day 30】結語

不知不覺也來到了第 30 篇,雖然說這是一個三十天的學習紀錄,但是卻是花了我將近兩個月的時間讓這個課程告一段落,最後因為一些安排而很可惜的是我沒有把最後的 cl...

2021-10-12 ‧ 由 momojn 分享