30 天內從 0 到 1,讓完全沒有基礎的人也能認識 C++。
所使用的教學資源為台灣大學資管系孔令傑教授所開設的「程式設計」課程,包含上課投影片與批改系統 pdogs,在這 30 篇中會分享我各單元的筆記以及 pdogs 裡我所練習之題目的 pseudo code (虛擬碼),為自己的自學經驗做一個紀錄。
這題真的需要花一點功夫,題目並不難懂,但是不能用直觀的方式去寫,可以上網搜尋關鍵字「find cycle in directed graph」,以及前一篇所提到...
前面我們提過了 Bubble sort,這次我們要來從題目來看另一種排序的演算法 —— Insertion Sort。 題目使用下面這個函數將數列由小排到大 v...
接下來要講的是指標(pointer),其實之前在講陣列的時候,就已經有出現過 pointer 的應用,現在我們要來真的說說什麼是 pointer! Pointe...
大家都還記得之前的adjacency list吧!這個練習題結合了adjacency list 與 pointer 的概念,我認為是一個很好的練習,不過又不會太...
接著我們要說說 C String!C string 是字元陣列,通常會使用 pointer 來做應用。還有另一種字串:C++ string,則是一種物件(obj...
前言即使我們看完了 Cstring 的影片,卻還是對於他蠻模糊的吧!我自己是寫了一些題目後才對 Cstring 到底要怎麼用感到熟悉,所以接下來我會一連講好幾個...
Q3 題目、輸入輸出格式 Sol這題是要找B有沒有在A字串中出現,我們就將 A 設為名叫first的字串陣列,B 為名叫second的字串陣列,由於不分大小寫,...
有碰過 python 的朋友們應該都知道,在 python 中,list 是可以存任何型態的東西,即使與前一項的形態不同也無妨,不過在 C++ 中卻不能如此操作...
在鐵人賽中,最後一個要來介紹的章節是 Class!我覺得這是所有章節中最難懂、最抽象的部分,真的是需要花點時間搞懂,那我們就開始ㄅ! Class 是一個新的概念...
不知不覺也來到了第 30 篇,雖然說這是一個三十天的學習紀錄,但是卻是花了我將近兩個月的時間讓這個課程告一段落,最後因為一些安排而很可惜的是我沒有把最後的 cl...