我看了你的算法關鍵字查找代碼,有一個想法,我們可以建立一個非常簡單的哈希表就能滿足要求。由于字符(char)是一個長度為8的數據類型,我們可以和你一樣建立一個長度12的數組,而數組中存儲的是每組關鍵字的對應的次數。這樣我們就創建了一個以關鍵字位碼的哈希表,我們就掃描一次數組關鍵字查找代碼,就統計了所以的關鍵字個數,用C寫的,c++語法全忘記了,這樣
空間復雜度:O(1)
時間復雜度:O(n)
還有一些沒寫了,如果可以就采納
char (char* )
{
//輸入不合法
if(!)
0;
//創建一個哈希表,并初始化
const int = 12;
int [];
for(int i = 0; i < ; i++)
[i] = 0;
//確定字符串中每個字符出現的次數
char* = ;
while(*() != '\0')
[*(+8)]++;
//如果這個字符串為空,或者字符串中的每個字符都至少出現兩次
0;
}