刷題 語言技巧

2022-04-25 03:19:32 字數 2304 閱讀 3576

圓周率定義:const double pi = acos(-1);

常用函式:

常用函式:

size()

clear()

擴充套件:unorder_set為不排序的無重複元素的容器

常用函式:

erase():

clear()

substr()substr(pos,len)返回從迭代器pos位開始、長度為len的子串

find():

replace():

stoi(str):將字串轉換為int型

stold(str):將字串轉換為double型

isalnum() 如果引數是字母數字,即字母或者數字,函式返回true

isalpha() 如果引數是字母,函式返回true

iscntrl() 如果引數是控制字元,函式返回true

isdigit() 如果引數是數字(0-9),函式返回true

isgraph() 如果引數是除空格之外的列印字元,函式返回true

islower() 如果引數是小寫字母,函式返回true

isprint() 如果引數是列印字元(包括空格),函式返回true

ispunct() 如果引數是標點符號,函式返回true

isspace() 如果引數是標準空白字元,如空格、換行符、水平或垂直製表符,函式返回true

isupper() 如果引數是大寫字母,函式返回true

isxdigit() 如果引數是十六進製制數字,即0-9、a-f、a-f,函式返回true

tolower() 如果引數是大寫字元,返回其小寫,否則返回該引數

toupper() 如果引數是小寫字元,返回其大寫,否則返回該引數

常用函式:

size()

clear()

擴充套件:unorde_map為無序對映

訪問:top()訪問隊首元素,及優先順序最高的元素

常用函式:

訪問:p.first訪問第乙個元素,p.second訪問第二個元素

常用函式:

擴充套件:代替二元結構體;作為map鍵值插入

sort(first,last,cmp)

lower_bound(first,last,val):尋找範圍[first,last)第乙個值大於等於val的元素的位置,返回指標(陣列)或迭代器(容器),若不存在則返回可以插入該元素的位置(即假設存在該元素時,該元素應當在的位置)

upper_bound(first,last,val):尋找範圍[first,last)第乙個值大於val的元素的位置,返回指標(陣列)或迭代器(容器)若不存在則返回可以插入該元素的位置(即假設存在該元素時,該元素應當在的位置)

不修改內容的序列操作

修改內容的序列操作

PTA刷題技巧

作用 刷題的時有時輸入的資料量太大,格式太繁瑣,每次除錯都得自己輸入資料,除錯的20 以上的時間都放在輸入資料上面了,考試黑框框不能複製。include include include include include include include include includeusing name...

刷題演算法小技巧

1.大數取餘 對於較大數快速取餘 引數 char s 為儲存大數的陣列 modnumber 為mod long long modnumber char s,int modnumber return sum 2.快速冪 極大數 取餘 對於較大數快速取餘 引數 a的b次方 對 c 取餘 long lon...

Python 刷演算法題技巧

以空格為間隔輸出 行末無空格 f dfs is a 格式化字串簡短寫法,前面加乙個 f 與 區別 結果都是浮點數,只有當兩個運算元其中有浮點數結果才為浮點數 一行寫多個語句用 分開,乙個語句一行寫不下行末用 用,結尾的不用加。if 寫法 普通寫法if condition if condition 我...