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...