演算法筆記 6 8 pair用法

2021-08-25 17:10:58 字數 709 閱讀 9888

#include#include#include#includeusing namespace std;

int main(){

pairp("haha",5);

cout<("hehe",5);

cout------------pair是將兩個元素綁在一起作為乙個合成元素,又不使用結構體---------

1.pair的定義

方法一:pairname; p.first=***;p.second=***;

方法二:pairname("***","***");//直接賦值

方法三:p=make_pair("xixi",5);//臨時搭建pair

2.pair的元素訪問

p.first--->第乙個元素   p.second--->第二個元素

3.pair元素的比較

可採用==、!=、<、>、<=、>=

比較規則是先比較first 如果相同 則比較second

4.pair的用途

1.替換二元結構體

2.作為map的鍵值輸入

如:mapmp;

mp.insert(make_pair("heihei",5));

mp.insert(pair("haha",5));

for(map::iterator it=mp.begin();it!=mp.end();it++){

count<

*/

蒙特卡洛演算法(PAI

在新學期中的繼續學習離散數學中,接觸到蒙特卡洛演算法,解決了我以前幾何圖形求面積不好求的問題,看到十分的開心。蒙特卡洛演算法就是模擬出指定某隨機事件發生的概率,比如我們想要判斷一下兩枚骰子在同時擲出後,同時出現 6 的頻率就可以通過增加實驗執行的次數,來確保該頻率越來越接近該事件發生的概率。也就是實...

python的學習筆記(6 8)

因為有c 的基礎,所以之前的1 5章難度不大 六 序列的基本操作 模擬於c 的字串 1.len 求序列長度 2.連線2個序列 3.重複序列元素 4.in 判斷元素是否在序列中 5.max 返回最大的值 6.min 返回最小的值 7.cmp tuple1,tuple2 比較2個的序列值是否相同 元組 ...

機器學習PAI實現精細化營銷 個人筆記

1.精細化營銷的目標使用者就是有需求的使用者,精細化營銷不是私人定製 移動 低成本高收益 2.聚類沒有參考物,分類有參考物 3.精細化營銷的資料處理過程 商業理解 業務理解,需求理解,目標確認,什麼流程,什麼方案 資料理解 資料分布,資料 覆蓋業務,資料質量 資料預處理 解決髒資料,錯誤資料問題,把...