原创 9801

In 9801, the algorithms sre sequential deterministic If the actin of each step gives the same result whenever this

原创 有時會禁用拷貝構造和賦值操作的原因

在設計容器類的時候,被告知可以考慮禁用拷貝構造和組織操作,一時難以理解,在網上找到一片不錯的博文深度剖析了這個問題 http://blog.guorongfei.com/2016/04/24/why-delete-copy-con

原创 Stable Matching Problem

Problem Assume that you are running a dating agency and haven men and nwomen as customers; They all attend a dinner

原创 leetcode筆試題知識點總結,模板總結

離散數學篇 取模運算的性質 詳見連接https://blog.csdn.net/Mtrix/article/details/47087647 快速冪算法 求mk%pm^{k}\%pmk%p時間複雜度O(log(mk))=O(k)O

原创 模型評估

classification Confusion matrix One dimension is Predicter values, other is Actual values, To binary classification

原创 9024複習

Binary Search BinarySearch(v, a, lo, hi) input value v array a[lo...hi] of values output true if v in a[lo...hi]

原创 python 進程線程

進程: 可以再父進程中創建子進程 子進程不會因爲父進程的結束而退出,而是等子進程運行結束再退出 子進程 通過os.fork()創建出來的,返回值爲0 父進程及其子進程執行順序依賴操作系統,執行順序不確定 全局變量對於每個進程都是獨立

原创 C++子類初始化父類的構造函數調用總結

我們知道,構造方法是用來初始化類對象的。如果在類中沒有顯式地聲明構造函數,那麼編譯器會自動創建一個默認的構造函數;並且這個默認的構造函數僅僅在沒有顯式地聲明構造函數的情況下才會被創建。 構造函數與父類的其它成員(成員變量和成員方法)不

原创 異常不同的處理方式

對於程序出現異常有幾種不同的處理方式,對其進行總結 1. 通過返回值 對於出現比較頻繁的異常情況,使用返回值的方式,通過返回值做進一步處理 2. 通過拋異常 操作符重載的時候,返回值被限定,所以通過拋異常的方式處理 對於不常出現

原创 有時會金庸拷貝構造和賦值操作的原因

在設計容器類的時候,被告知可以考慮禁用拷貝構造和組織操作,一時難以理解,在網上找到一片不錯的博文深度剖析了這個問題 http://blog.guorongfei.com/2016/04/24/why-delete-copy-const

原创 C++繼承模板類,需要使用this指針或者Base::調用成員變量

在C++中如果父類是模板類,直接調用父類成員的話,會報錯找不到該變量,其根本原因是因爲模板的二次編譯機制導致的。 其父類的聲明 template <typename T> class SeqList:public List<T>{ p

原创 C++ 作用域

namespace類型 namespace在C++中表徵C++的作用域 運算符 在C++中可以對namespace類型變量進行賦值操作例如: namespace TV = Televison ###聲明作用於 C++提供using關

原创 extern,include .c .h文件區別

extern A declaration can be done any number of times but definition only once “extern” keyword can be done any numbe

原创 矩陣乘法和矩陣的逆

The result of multiplying a matrix by some vector: is a combination of the columns of the matrix example: 1 for eac

原创 樹的定義

樹定義(滿足其一就是樹): 沒有迴路的連通圖 沒有迴路,任意添加一條邊,就會形成迴路 是連通的,如果失去任意一條邊,就不再連通 任意兩個頂點能夠被唯一路徑所連通 樹性質: N個定點,N-1條邊的連通圖 任意增加一條邊,就會得到一