C 演算法常用小工具之 Pair

2021-10-09 07:26:19 字數 737 閱讀 8548

pair 就是類似乙個小結構體,他將兩個元素**在一起成為乙個元素,經常用於兩個變數 有一定 bond 的情況,例如:x,y座標;姓名和成績;性別和身高等等;

pair 的宣告初始化以及呼叫:

pair的宣告 需要新增utility標頭檔案,記不住的話也可以用map標頭檔案

pair有兩個引數,first 和second 可以是基本的資料型別也可以是容器

pair 可以直接用比較運算子比較大小,兩個pair 首先比較first的大小,first相等後然後在比較second 的大小

#include

#include

#include

//pair 的定義:

pair<

int,

int>p1(

1,5)

;pairint>p2(

,3);

pair 陣列:

pair<

int,

int> p[

100]

;// 這裡就是宣告了乙個pair陣列,類似於結構體陣列

// 訪問方式和結構體陣列相同p[0

].first=

123;p[0

].second=

4445

;cout<.first<.second;

pair 常用於代替二元結構體及其建構函式,也可用於map的鍵值對插入函式的value

python常用小工具

for i in range 32 image tensor2 image tensor1 0,i plt.imshow image tensor2 plt.show 比如 篩選列表中最後字元為 relu6 的元素 x for x in a if x 5 relu6 tmp 是pil影象 impor...

常用小工具使用

xshell支援右鍵貼上 工具 選項下 點選鍵盤和滑鼠,開啟鍵盤和滑鼠視窗,如圖 vim快捷鍵 set nu 取消行號 vim 檔案 n 開啟檔案並指定到第n行 n n向後向前跳轉 win10及雙屏快捷鍵 將當前屏切換到另乙個螢幕上。滑鼠點到你要切換的視窗,shift win 親測可用 alt ta...

小工具之Synergy

用於兩個主機共享鍵盤和滑鼠的工具 軟體名字 synergy 軟體主頁 支援平台 linux,mac,windows 通吃作用 通過網路在多台主機之間共享滑鼠鍵盤,特別適合咱們乙個人有2臺電腦的情況,節省了需要在不同電腦頻繁切換的麻煩事,而且還支援簡單的網路 複製和貼上。配置方法 在ubuntu桌面執...