第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何用C++ 設(shè)計(jì)一個(gè)算法對(duì)字符串中每個(gè)字符出現(xiàn)的頻率進(jìn)行統(tǒng)計(jì)?

如何用C++ 設(shè)計(jì)一個(gè)算法對(duì)字符串中每個(gè)字符出現(xiàn)的頻率進(jìn)行統(tǒng)計(jì)?

C++
繁花不似錦 2018-11-22 19:14:19
私有數(shù)據(jù)成員char *str: 指向要統(tǒng)計(jì)的字符串。char (*p)[2]:動(dòng)態(tài)分配二維空間,用以存放str所指字符串中出現(xiàn)字符及其出現(xiàn)的次數(shù)(次數(shù)在存放是時(shí),用該數(shù)字對(duì)應(yīng)的ASCII值存放;在輸出次數(shù)時(shí),輸出該ASCII字符對(duì)應(yīng)的ASCII值即可)。int size:存放字符串中出現(xiàn)的所有不同的字符的個(gè)數(shù)。公有成員函數(shù)CString(char *s):根據(jù)s參數(shù)初始化數(shù)據(jù)成員str;p和size初始值為0。void Count():p根據(jù)s所指字符串長(zhǎng)度分配空間。然后把str所指字符串中的每個(gè)字符放入p數(shù)組中,設(shè)置每個(gè)字符出現(xiàn)次數(shù)為1.根據(jù)p數(shù)組統(tǒng)計(jì)不同字符出現(xiàn)的頻率,并求得size的實(shí)際大小。最后根據(jù)size的實(shí)際大小,重新分配p所指空間,并把不同字符及出現(xiàn)次數(shù)重新放回p數(shù)組。void show():屏幕顯示字符串、字符串的每個(gè)字符和與之對(duì)應(yīng)的次數(shù)。~CString():釋放動(dòng)態(tài)分配的空間。(3) 在主程序中定義字符串char s[]=“abdabcdesffffd”.定義一個(gè)CString類對(duì)象test,用s初始化test,完成對(duì)該類的測(cè)試。
查看完整描述

1 回答

?
慕虎7371278

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊

計(jì)算機(jī)中一個(gè)字符只占一個(gè)字節(jié),有效的字符個(gè)數(shù)最多不超過128個(gè),因此,可以定義一個(gè)128位的數(shù)組來存儲(chǔ)不同字符的出現(xiàn)次數(shù),用數(shù)組下標(biāo)來表示相應(yīng)的字符。

參考代碼:


查看完整回答
反對(duì) 回復(fù) 2018-12-06
  • 1 回答
  • 0 關(guān)注
  • 1308 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)