原创 PAT A1058. A+B in Hogwarts (20)

PAT A1058. A+B in Hogwarts (20) If you are a fan of Harry Potter, you would know the world of magic has its own currenc

原创 C++中STL怎麼用?啥時候用?

使用array需要引入頭文件 #include <array> array是C++11中新提出來的容器類型,與內置數組相比, array是一種更容易使用,更加安全的數組類型,可以用來替代內置數組。 作爲數組的升

原创 C++數字按指定的位數輸出

這裏探討C++如何將數據按指定的位數輸出,如將所有打印在屏幕上的數據都按4位數輸出,不夠的前面補0。這裏要用到C++的兩個輸出控制,setw(位數),和setfill(指定字符)。 不講廢話了,見下面代碼: #include <i

原创 PAT A1035

PAT A1035 Password (20) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 Standard 作者 CHEN, Yue To prepare for

原创 大整數四則運算模板

大整數四則運算模板 1.大整數加法運算模板 總結步驟:將對應位上的數字和進位相加,得到的結果取個位數作爲該位結果,取十位數作爲新的進位。 //大整數加法 bign add(bign a,bign b){ bign c;

原创 PAT A1031

PAT A1031 Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example

原创 git流程一覽表

git流程一覽表 添加/修改 要把一個文件添加或者更新內容到本地索引中,可以使用 git add 命令,命令的用法是 git add <文件名|路徑名>,具體步驟如下 創建一個新的 txt 文件,文件的內容就寫“這是一個新的文件”,將

原创 三個一工程比較有意思的題彙總

三個一工程比較有意思的題彙總 Near far 近遠指針。*(char far *) *(int *)0x2000=0xf; *(char *)0x2000=’a’; ((char *)*(int far *)0x0200000

原创 針對做題的進制轉換問題的一些解決方案

針對做題的進制轉換問題的一些解決方案 注意:這篇文章略長,各種情況都想要講一下,如果想要直接看建議的方法,希望可以跳過以下這些,直接看最後的總結部分。 1.itoa 函數 itoa()是廣泛應用的非標準C語言和C++語言擴展函數。由於它不

原创 IDEA使用技巧彙總

在使用InelliJ IDEA的過程中,通過查找資料以及一些自己的摸索,發現這個衆多Java程序員喜歡的IDE裏有許多值得一提的小竅門,如果能熟練的將它們應用於實際開發過程中,相信它會大大節省你的開發時間,而且隨之而來的還會有那麼一點點成

原创 PAT 甲級1027

PAT 甲級1027 一開始看到題意竟然想到的是直接寫模板,我真是太笨了。陷入模板的圈裏了。 那麼就給自己定一個什麼時候需要模板,什麼時候直接算把: 1.當輸入的數的位數不定,或者輸出的位數不定的時候,需要使用進制轉換的模板; 但是像PA

原创 PAT1023

1023. Have Fun with Numbers (20) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 Standard 作者 CHEN, Yue Notice th

原创 redis詳解(三)-- 面試題

1. 使用redis有哪些好處? (1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) (2) 支持豐富數據類型,支持string,list,set,sorted set,

原创 進制轉換

進制轉換 1.將P進制數x轉換爲十進制數y: int p_to_10(int x,int P ){ int y = 0,product =1; //product 在循環中會不斷成P,

原创 大整數存儲模板

大整數存儲模板 struct bign{ int data[40]; int len; bign(){ memset(data,0,sizeof(data)); len=0;