題目描述:
輸入一段英文文字,用程式統計出現頻率最高和最低的兩個單詞;
英文文字中僅出現這四類字元:空格( )、英文逗號(,)、英文句號(.)、英文大小寫字母(a-z、a-z)
單詞之間的分隔符僅考慮這三種:空格( )、英文逗號(,)、英文句號(.);
僅大小寫不同的單詞算同乙個單詞;
如果兩個單詞出現次數相同,則在文字中首次出現的單詞優先返回。
返回的單詞統一用小寫字母返回
例如:
輸入字串「hello world, i said hello world to the world」,返回「world」,「i」
輸入字串「somebody like somebody,i do not like it」,返回「somebody」,「i」
要求實現函式:
void wordstat(const char * pinputstr, char * poutputhotword, char * poutputcoldword);
輸入:pinputstr: 輸入字串,指向一段英文文字
輸出:poutputhotword: 輸出字串,返回出現次數最多的單詞,該指標所指儲存空間已經分配好,且足夠大
poutputcoldword:輸出字串,返回出現次數最少的單詞,該指標所指儲存空間已經分配好,且足夠大
注意:只需要完成該函式功能演算法,中間不需要有任何io的輸入輸出
**:
#include using namespace std;
typedef struct wordword_node;
void wordstat(const char* pinputstr, char* poutputhotword, char* poutputcoldword)
i++;
} word_node* in_word = (word_node*)malloc(count*sizeof(word_node));
i = 0;
int j = 0;
int k = 0;
while (pinputstr[i] != '\0')
j++;
k = 0;
i++;
} for (i = 0; i < count - 1; i++) }
int max = 1;
int min = 1;
for (i = 0; i < count; i++) }
for (i = 0; i < count; i++) }
}int main()
未完成作業
分治 1.一元三次方程求解 1015 2.迴圈比賽日程表 3.求方程的根 5.黑白棋子的移動 1310 6.光榮的夢想 2323 7.小車問題 1668 8.方程分f x 的根 9.求逆序對 1198 10.迴圈比賽 11.二分查詢 1135 12.麥森數 1030 動態規劃 挖地雷 取數字問題 搜...
通訊 未完成
網路程式設計對於後端開發來說也是非常重要的一部分,常見的使用案例包含,郵件 web伺服器 rpc等底層通訊模型都離不開通訊。及j a是第乙個從一開始就為網路應用而設計的程式語言,最早的兩個實用j a應用的程式之一就是web瀏覽器,隨著internet的不斷發展,j a成為了唯一適合構建下一代網路應用...
OpenTLD 未完成 虎頭
tld是一種演算法的簡稱,原作者把它叫做tracking learning detection。搞視覺的人看到這個名字都會嚇一跳,很ambitious的計畫。是09年的工作,不算太久,不過也不太新。網上關於這個的資源其實很多,很大程度和作者開放源 有關。學習過程中碰到的第乙個問題就是資源太多 當然是...