30 天內從 0 到 1,讓完全沒有基礎的人也能認識 C++。
所使用的教學資源為台灣大學資管系孔令傑教授所開設的「程式設計」課程,包含上課投影片與批改系統 pdogs,在這 30 篇中會分享我各單元的筆記以及 pdogs 裡我所練習之題目的 pseudo code (虛擬碼),為自己的自學經驗做一個紀錄。
接下來我們要針對基本變數型態做一些簡單的介紹,以及超級重要的陣列!那這篇先以variables為主。 Variables 之前有提過要如何宣告變數並賦予其初始值...
Array Array其實也是一種變數型態,不過是 nonbasic data type。 宣告陣列 data type array name[number o...
題目本題將給定一個正整數,請將其看作四位數字(亦即四位數以下則前面補 0),並找出將數字重新排序後,能組成的最大整數。舉例來說,若給定數字為1324,經過重新排...
Functions 緊接著,我們就要來介紹函數了!寫函數可以讓我們的程式碼更簡潔明瞭也更有效率,因此當程式碼又臭又長的時候,我們就可以靠寫函數來輔助! 函數跟斯...
前言其實分享我寫題目的過程也算是一種自我檢討,所以使用的方法可能不會是最完美的,還請各讀者多多包涵... 題目輸入輸出格式sol.這題題目有點難用文字看懂,我寫...
題目 此題題目指定使用的演算法為 輸入輸出格式此題測資會給定機場選址數量airportQ (n)、各機場建造成本cost (c)、任兩個機場間航線所創造的收益b...
有句話是 「programming = data structures + algorithms」,一個好的程式碼需要好的資料結構與演算法,而演算法最看重的就是...
接下來我們要針對複雜度做介紹,首先要說的就是高手們常常說的「Big O」! 但是到底什麼是 big O notation 呢? Big O 在電腦科學中,big...
題目xLimit = n;yLimit = m;population = pij:坐落在(i, j)的人口數;distance = r:醫院覆蓋距離;(u, v...
接下來是一題迄今為止,作業中最複雜的一題,雖然不會太難,但是要把邏輯整理清楚,而且給予自己足夠的信心! 題目演算法 Sol.本題我們要宣告兩個函數:1.marg...