一些有關PAT乙級考試的內容

2021-09-02 09:46:18 字數 832 閱讀 7716

1.判斷素數

bool isprime(int n)

2.解決執行超時問題

(1)把cin換為scanf();

把cout換為printf();

(2)在輸入之前加上std::ios::sync_with_stdio(false);語句

方法(1)和方法(2)不能同時使用。

3.大寫字母轉化為小寫字母

string func(string s)

在這裡補充幾個常見的ascii碼值

a = 65

a = 97

0表示空操作

10表示換行

13表示回車

32表示空格

48~57表示『0』 ~ 『9』

65~90表示『a』 ~ 『z』

97~122表示『a』 ~ 『z』

4.儘量減少中間變數。

5.有關精度問題

(1)精確到小數點後幾(n)位

c語言:

保留到小數點後2兩位

printf("%.2f",x);
c++:

2可以換成任意乙個變數,而c語言不可以。

cout<
(2)寬度

輸出的結果要佔多少位,不夠的用0補齊

c語言:

printf("%02d",x);
c++

2可以換成任意乙個變數,而c語言不可以。

cout<

有關快取的一些內容

快取的過期時間問題 設計快取的過期時間需要非常的有技巧,且必須與業務實際情況相結合。因為如果設計的過期時間太短了,那會導致快取效果不佳,且還會造成頻繁的從資料庫中往快取裡寫資料。如果快取設計的過期時間太長了,又會導致記憶體的浪費。快取的命中率問題 這也是設計快取中需要存放哪些資料的很重要一點,如果設...

關於PAT乙級一些題目要點的重新整理(二)

1028 題目及原解答 1.注意若組數為0時的輸出 include include include includeusing namespace std struct person bool cmp person a,person b int main sort v.begin v.end cmp ...

關於PAT乙級一些題目要點的重新整理(三)

1050 題目及原解答 1.建立座標系,將幾個關鍵位置的座標寫出來,方便思考 2.注意不要產生資料的位置重疊,否則會有資料被覆蓋 3.m n與level的確定 求出n的開方數,向下取整。從此數開始,向下判斷是否可被n整除,若可以則此數為n,得到n後便可求m。level為m除以2向上取整 includ...