原创 複製構造函數調用關閉GCC編譯器優化

在linux下,編譯器有時會對複製構造函數的調用做優化,避免不必要的複製構造函數調用。可以使用命令g++ xxx.cpp -fno-elide-constructors命令關閉編譯器優化。 例如下面代碼的執行結果: #includ

原创 Codeforces Contests

Codeforces Round #605 (Div. 3)

原创 gets replacement

char str[100]; scanf("%[^\n]s", str); #include <cstdio> int main() { char strOne[20]; char strTwo[5][100]; f

原创 AtCoder Beginner Contests

TODO

原创 leetcode 206.反轉鏈表

題目 https://leetcode-cn.com/problems/reverse-linked-list/solution/ 簡單 鏈表 我的題解 無。 題解 方法一:迭代 假設存在鏈表 1 → 2 → 3 → Ø,我們想要

原创 遞歸法解決簡單組合數問題

問題 用遞歸法計算從n個人中選擇k個人組成一個委員會的不同組合數。 分析 由n個人裏選k個人的組合數 = 由n-1個人裏選k個人的組合數 + n-1個人裏選k-1個人的組合數 從n-1個人增加到n個人,最後一個人可能被選中也可能不

原创 C++語言程序設計基礎---學堂在線

2019-08-24 第一章 緒論 計算機指令系統:01編碼 中間件:提供系統軟件和應用軟件之間鏈接的軟件 軟件 = 程序 + 文檔 封裝,繼承,多態(同樣的消息作用在不同的對象上,可以引起不同的行爲) C++程序的開發過程:

原创 leetcode 21.合併兩個有序鏈表

題目 https://leetcode-cn.com/problems/merge-two-sorted-lists/ 簡單 鏈表 我的題解 按照書上的算法寫,結果運行超時,沒找出原因。 題解 遞歸 /** * Definition

原创 leetcode 876.鏈表的中間結點

題目 https://leetcode-cn.com/problems/middle-of-the-linked-list/ 簡單 鏈表 我的題解 先找出鏈表的長度length,然後中間結點就是length/2 + 1。 /** *

原创 AcWing 614.最大值

題目 https://www.acwing.com/problem/content/616/ 我的題解 這題是新手題,只是有個max()函數值得注意: max(a,b)=a+b+abs(a−b)2max(a, b) = \frac{a

原创 leetcode171.Excel表列序號

題目 https://leetcode-cn.com/problems/excel-sheet-column-number/ 簡單 數學 我的題解 無思路。 思路 題解 c int titleToNumber(char * s){

原创 【待續】小米 OJ 編程比賽 04 月常規賽

3道題,2小時。 題目1 不一樣的排序:https://code.mi.com/problem/list/view?id=128&cid=11 一般 我的題解 #include <iostream> #include <algorit

原创 leetcode 237.刪除鏈表中的節點

剛學完線性表,想出去試一試,結果沒做出來。 思路挺簡單但也挺精妙的。 題目 https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 思路 因爲無法訪問刪除節點之前的

原创 My first blog on CSDN

printf("hello,CSDN"); 這是我在CSDN的第一篇博客,主要將CSDN博客作爲本人的一個編程技術學習博客,記錄一些自己的學習筆記及學習中遇到的問題。

原创 數據庫系統概論---關係數據理論

關係模式 關係數據庫的規範化理論 一個關係模式應該是一個五元組:R(U,D,DOM,F) R:關係名R是符號化的元組語義。 U爲一組屬性。 D爲屬性組U中的屬性所來自的域。 DOM爲屬性到域的映射。 F爲屬性組U上的一組數據依賴。