C/C++
LeetCode: 121-Best Time to Buy and Sell Stock 解題紀錄
You are given an array prices where prices[i] is the price of a given stock on the ith day.
You want to maximize your profit by choosing a single day to buy one stock and choosing a different day in the future to sell that stock.
Return the maximum profit you can achieve from this transaction. If you cannot achieve any profit, return 0.
Read More »LeetCode: 121-Best Time to Buy and Sell Stock 解題紀錄[C++] 在 string 字串中使用 find() 查找字串
C++ 所提供的 STL 中的 string
模板,在處理字串方面非常方便。今天要紀錄,便是在 string
字串中,如何查找特定的文字、字串。
[C++] 使用 typeid() 確認變數資料型態
在 C++ 中,我們可以很清楚自己所定義的變數的資料型態;然而,對於第三方函式庫或是一些外部文件所傳入的參數,有時恐怕不是那麼有把握。
Read More »[C++] 使用 typeid() 確認變數資料型態[C 語言] 結構(Structures)
結構(Structures)是將多個相關的變數(可能含有多種不同的資料型態的變數)儲存於『一個名稱』底下方便掌握的型態。
基本上,struct
的宣告方法如下:
[C 語言] 指標(pointer)
指標(pointer)是一種指向變數記憶體位址的變數。一般而言,當我們今天跟系統宣告了一個變數並賦值時,程式會向記憶體申請空間來儲存:
Read More »[C 語言] 指標(pointer)[C 語言] 函式(Functions)
函式(function)是程式設計中的一個重要的概念,函式並不是公式,而是完成特定功能的程式碼區塊。一般而言,『函式』跟『函數』有點像:我們輸入 INPUT,就會產生執行後的結果 OUTPUT。
Read More »[C 語言] 函式(Functions)[C 語言] 陣列 (Arrays)
陣列(Array)是一種資料儲存的格式,在硬體中以連續記憶體空間來儲存資料;也就是說,每個元素之間的記憶體位置是相鄰的。
而在 C 語言當中,我們可以宣告一個變數代表整個陣列。例如 X[10]
這樣的型態便代表著有 10 筆資料儲存在 X 陣列當中,編號則是從 0 到 9。
[C 語言] 字元輸入輸出、文件讀寫
不論是在什麼程式語言當中,關於文字的處理都是重要的。畢竟在電腦系統當中,有許多的設定都是直接透過文字來進行操作。
故本節筆記則主要紀錄如何輸入、輸出文字,同時記述而和讀檔寫檔。
Read More »[C 語言] 字元輸入輸出、文件讀寫