原创 輸入一個英語句子,將句中單詞按照出現次數從多到少輸出。

輸入一個英語句子,將句中單詞按照出現次數從多到少輸出。 按照map的第二操作數進行排序。 #include <iostream> #include <algorithm> #include <string> #include <map>

原创 寫一個程序判斷字符串中數字的位置

寫一個程序判斷字符串中數字的位置。 #include <iostream> #include <string> #include <cctype>//這是一個擁有許多字符串處理函數聲明的頭文件,這些函數可以用來對單獨字符串進行分類和轉換

原创 設計捕獲兩種不同類型的異常,一個是被0 除,另一個是數組越界。

設計捕獲兩種不同類型的異常,一個是被0 除,另一個是數組越界。 #include <iostream> #include <vector> using namespace std; class A{ }; class B{ };

原创 STL中常用的vector,map,set 用法

STL中常用的vector,map,set 用法   C++的標準模板庫(Standard Template Library,簡稱STL)是一個容器和算法的類庫。容器往往包含同一類型的數據。STL中比較常用的容器是vector,se

原创 轉載了大神的一篇文章,關於表達式的二叉樹遍歷

給出一個由加減乘除和括號構成的表達式計算表達式的值和表達式的前綴和後綴表達式 [cpp] view plain copy   #include<stdio.h>   #include<string.h>   #i

原创 編譯原理中的first集,follow集和selec集的小解

在看編譯原理,對這些集合求法不是很明白,看了某個大神的博客,感覺懂了不少,現把自己的理解貼出來大家共享。 所有大寫字母代表非終結符,小寫字母代表終結符,省略號代表未知數目(可能爲0)的不確定類型的文法符號。 First集合:Fir

原创 hdu 1861&&九度1022:遊船出租

題目1022:遊船出租 時間限制:1 秒 內存限制:32 兆 特殊判題:否 提交:4249 解決:1680 題目描述:     現有公園遊船租賃處請你編寫一個租船管理系統。當遊客租船

原创 hdu 1860&&九度1021

題目1021:統計字符 時間限制:1 秒 內存限制:32 兆 特殊判題:否 提交:6449 解決:3762 題目描述:     統計一個給定字符串中指定的字符出現的次數。 輸入:

原创 INT 21H 指令說明及使用方法

很多初學彙編語言的同學可能會對INT 21H這條指令感到困惑,不知道是什麼意思,下面就以一段簡單的程序爲大家講解: 例如:需要鍵盤輸入,並且回顯。 AH的值需要查表取得,表在下面 指令:MOV AH,01      INT 21

原创 hdu 1237&&九度oj 1019 簡單計算器

題目描述:     讀入一個只包含 +, -, *, / 的非負整數計算表達式,計算該表達式的值。 輸入:     測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字符,整數和運算符之間用一個空格分隔。沒有非法表達式。當一

原创 hdu 1233&&九度oj 1017還是暢通工程

題目描述:     某省調查鄉村交通狀況,得到的統計表中列出了任意兩村莊間的距離。省政府“暢通工程”的目標是使全省任何兩個村莊間都可以實現公路交通(但不一定有直接的公路相連,只要能間接通過公路可達即可),並要求鋪設的公路總長度爲最小。請計

原创 設N是一個四位數,它的 9 倍恰好是其反序數,求N的值。

設N是一個四位數,它的 9 倍恰好是其反序數(例如:1234的反序數是4321),求N的值。 參考簡單代碼:將四位數分別用4個整數表示: #include<iostream> using namespace std; int main(

原创 A+B for Matrices

題目描述:     This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero ro

原创 hdu 1230&&九度oj 1016 火星A+B

題目描述:     讀入兩個不超過25位的火星正整數A和B,計算A+B。需要注意的是:在火星上,整數不是單一進制的,第n位的進制就是第n個素數。例如:地球上的10進制數2,在火星上記爲“1,0”,因爲火星個位數是2進制的;地球上的10進制

原创 hdu 1229&&九度oj1015 還是A+B

題目描述: 讀入兩個小於10000的正整數A和B,計算A+B。需要注意的是:如果A和B的末尾K(不超過8)位數字相同,請直接輸出-1。 輸入: 測試輸入包含若干測試用例,每個測試用例佔一行,格式爲"A B K",相鄰兩數字有一個空格間隔