摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 vector封裝數組,list封裝了鏈表,map和set封裝了二叉樹。 一、簡介 關于set,必須說明的是set關聯式容器。set作為一個容器也是用來存儲同一數據類型
閱讀全文
摘要:
在平時gcc編譯中,通常的一步編譯操作為: gcc b.c -o b 在使用gcc編譯的過程中,那么這個文件編譯過程到底是什么? 上述gcc命令其實依次執行了四步操作: 1.預處理(Preprocessing), 2.編譯(Compilation), 3.匯編(Assemble), 4.鏈接(Lin
閱讀全文
摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 一、Map初級用法: //聲明 map<int,string> m;//無參聲明 map<int,string> m1 = { {1,"one"}, {2,"two"
閱讀全文
摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 棧的特性是先進后出,和隊列一樣,是一個具有特殊限定的vector。 棧的基本用法: //棧的聲明: stack<int> st ; //棧的基本用法: //棧判空 s
閱讀全文
摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 一、string string 其實相當于一個保存字符的序列容器,因此除了有字符串的一些常用操作以外,還有包含了所有的序列容器的操作。字符串的常用操作包括:增加、刪除
閱讀全文
摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 一、優先隊列概念 優先隊列和隊列不同的就在于我們可以自定義其中數據的優先級, 讓優先級高的排在隊列前面,優先出隊。優先隊列具有隊列的所有特性,包括基本操作,只是在這基
閱讀全文
摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 Queue介紹: 隊列的特性是先進先出,一種具有特殊約定的數據結構。 一、頭文件引用: #include <quene> 二、隊列聲明 queue<int> q;//
閱讀全文
摘要:
開頭總結: C++中STL的概念總結: 1、容器 2、迭代器 STL中所有的不同庫都是容器的概念體現,基本操作都是基于迭代器的操作。 Vector介紹: vector是表示可變大小數組的序列容器。簡單來說,vector就是一種內存動態變化的數組,和普通數組相比,它的優點在于不必提前設定初始化大小,既
閱讀全文
摘要:
軟連接: 軟連接(softlink)也稱符號鏈接(Symbolic Link)。linux里的軟連接文件就類似于windows系統中的快捷方式。它實際上是一個特殊的文件。在符號連接中,文件實際上是一個文本文件,其中包含的有另一文件的位置信息。在操作系統中,跟索引的概念差不多,在索引i節點中存放真正文
閱讀全文
摘要:
總的來說,對于輸入X,類別為Y的數據,生成模型是估計他們的連個概率密度P(X,Y),判別式模型為估計條件概率P(Y|X)。 生成模型:有數據學習聯合概率密度P(X,Y),然后求出條件概率P(Y|X)作為預測模型,如貝葉斯、HMM、主題LDA。 判別模型:由數據直接學習決策函數Y=F(X),如KNN、
閱讀全文