原创 【C】看了這篇博客,我學會了用C語言寫一個通訊錄系統

通訊錄 實現一個通訊錄 通訊錄可以用來存儲1000個人的信息,每個人的信息包括:姓名、性別、年齡、電話、住址 提供方法 添加聯繫人信息 刪除指定聯繫人信息 查找指定聯繫人信息 修改指定聯繫人信息 顯示所有聯繫人信息 清空所有聯繫人

原创 【C】一篇文章搞懂C語言的自定義類型之枚舉的入門到入墳

自定義類型 自定義類型一共只有三種: 1.結構體類型 2.枚舉類型 3.聯合類型 枚舉類型 如果一個變量只有幾種可能的值,則可以定義爲枚舉類型,所謂“枚舉”就是把可能的值 一 一 列舉出來,變量的值只限於列舉出來的值得範圍內

原创 【C】一篇文章搞懂C語言的自定義類型之共用體的入門到入墳

自定義類型 自定義類型一共只有三種: 1.結構體類型 2.枚舉類型 3.共用體(聯合)類型 共用體(聯合)類型 用同一段內存單元存放不同類型的變量 下圖就是三種不同類型的數據,共享同一片內存,他們的起始地址都是一樣的。

原创 LeetCode - 字符串 - 驗證迴文串

題目:驗證迴文串 難度:簡單 題目描述:給定一個字符串,驗證它是否是迴文串,只考慮字母和數字字符,可以忽略字母的大小寫。 示例1:輸入: “A man, a plan, a canal: Panama” 輸出: true 示例2

原创 【C】一篇文章搞懂C語言的自定義類型之結構體的從入門到入墳

自定義類型 自定義類型一共只有三種: 1.結構體類型 2.枚舉類型 3.聯合類型 結構體類型 c語言中已經有了float、int、double等數據類型存放某一個數據,有了數組來存放一堆相同類型的數據,如果想存儲一堆不同類型

原创 【C】一篇文章搞懂c語言動態內存管理

文章目錄動態內存管理一、爲什麼要有動態內存分配二、動態分配內存分配在內存的哪一塊?三、什麼是動態內存函數1.malloc和freemallocfree2.calloc3.realloc四、常見的動態內存錯誤1.內存泄漏2.同塊內存

原创 【C++總複習】 第5章----繼承與派生

1.繼承 繼承:在一個已經存在的類的基礎上建立一個新的類。已存在的類稱爲父類、基類;新建立的類稱爲子類、派生類。 一個派生類只從一個基類派生稱爲單繼承 一個派生類有兩個或多個基類稱爲多重繼承 圖解單繼承 圖解多繼承- 派生類是基

原创 LeetCode - 動態規劃 - 爬樓梯(青蛙跳臺階)

題目:爬樓梯(青蛙跳臺階) 難度:簡單 題目描述:假設你正在爬樓梯。需要 n 階你才能到達樓頂。每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢? 示例1:輸入: 2 輸出: 2 解釋: 有兩種方法可以爬

原创 【C++總複習】 第七章----輸入輸出流

1.標準輸出流 1.1 cout、cerr、clog流 cout cout是console output的縮寫,意爲在控制檯的輸出 cout<<"Hello World!!"<<endl; 輸出: 圖解cout輸出原理:

原创 LeetCode - 數組系列 - 羅馬數字轉整數

題目:羅馬數字轉整數 難度:簡單 題目描述: - 示例 1: 輸入: “III” 輸出: 3 示例 2: 輸入: “IV” 輸出: 4 示例 3: 輸入: “IX” 輸出: 9 示例 4: 輸入: “LVI

原创 【C】strcpy strcat strlen strcmp等字符串函數的使用與說明

strlen size_t strlen ( const char * str ); 作用:獲取字符串長度 參數說明:傳入一個字符數組或者指向一個字符串的字符指針 返回值:字符串長度 官方說明:C字符串的長度由終止的空字符決

原创 LeetCode - 數組 - 刪除排序數組中的重複項

題目:刪除排序數組中的重複項 難度:簡單 題目描述:給定一個排序數組,你需要在 原地 刪除重複出現的元素,使得每個元素只出現一次,返回移除後數組的新長度。不要使用額外的數組空間,你必須在 原地 修改輸入數組 並在使用 O(1)

原创 LeetCode - 數組系列 - 整數反轉

題目:整數反轉 難度:簡單 題目描述:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。 示例 1: 輸入: 123 輸出: 321 示例 2: 輸入: -123 輸出: -321 示例 3: 輸入: 12

原创 【C++總複習】 第六章----多態性與虛函數

1.多態性 多態性定義:向不同對象發送同一個消息,不同的對象在接收時會產生不同的行爲(即方法)。也就是說,每個對象可以用自己的方式去響應共同的消息,就是調用函數,不同的行爲就是指不同的實現,即執行不相同的函數。 例如:老師給你和

原创 LeetCode - 數組系列 - 兩數之和

題目:兩數之和 難度:簡單 題目描述:給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。你可以假設每種輸入只會對應一個答案。但是,數組中同一個元素不能使用