原创 K-NN算法

K最近鄰(k-Nearest Neighbor,KNN)分類算法,是一個理論上比較成熟的方法,也是最簡單的機器學習算法之一。該方法的思路是:如果一個樣本在特徵空間中的k個最相似(即特徵空間中最鄰近)的樣本中的大多數屬於某一個類別,則該樣

原创 分類與聚類

首先分清聚類和分類的區別: 分類——監督學習算法,需要給定訓練數據 聚類——無監督學習算法,無訓練數據。 聚類分爲 層次方法和非層次方法: 層次方法——最後形成一棵tree,每個node或者有k個分支,或者是葉子節點。( 過程似huff

原创 防止頭文件重複引用

//test.h           #ifndef   _TEST_H_INLCUDED      #define   _TEST_H_INLCUDED           ...           #endif          

原创 進程和線程的聯繫和區別

定義: 一、進程是具有一定獨立功能的程序關於某個數據集合上的一次運行活動,是系統進行資源分配和調度的一個獨立單位。 二、線程是進程的一個實體,是CPU調度和分派的基本單位,他是比進程更小的能獨立運行的基本單位,線程自己基本上不擁有系統

原创 青牛軟件 筆試

   昨晚考的青牛軟件,考的題很細,多選題好多拿不準,記得其中一題是: # include<iostream> using namespace std; class tiger { public:tiger(){cout<<"老虎"<<e

原创 運行時多態和編譯時多態

編譯時的多態,是指參數列表的不同, 來區分不同的函數, 在編譯後, 就自動變成兩個不同的函數名. 在運行時談不上多態運行時多態:用到的是後期綁定的技術, 在程序運行前不知道,會調用那個方法, 而到運行時, 通過運算程序,動態的算出被調用的

原创 (int&)a和(int)a的區別

float a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl;  cout << boolalpha << ( (int)a == (int&)a ) << endl;